{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 高德API实践文档\n",
    "> * 参考网站—— [高德开放平台-开发-Web服务API](https://lbs.amap.com/api/webservice/summary/)\n",
    "> * 所需Key：\n",
    " >> * Key名称:cc_key\n",
    " >> * Key:857979d3c53bde4d00817c3152b9ef18"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 前期准备"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 请求项目所需要的服务\n",
    "import requests\n",
    "import json\n",
    "import pandas as pd\n",
    "from PIL import Image\n",
    "from io import BytesIO\n",
    "cc_key = \"857979d3c53bde4d00817c3152b9ef18\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 地理/逆地理编码"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * 地理编码/逆地理编码 API 是通过 HTTP/HTTPS 协议访问远程服务的接口，提供结构化地址与经纬度之间的相互转化的能力。\n",
    "\n",
    "> * 结构化地址的定义： 首先，地址肯定是一串字符，内含国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦等建筑物名称。按照由大区域名称到小区域名称组合在一起的字符。一个有效的地址应该是独一无二的。注意：针对大陆、港、澳地区的地理编码转换时可以将国家信息选择性的忽略，但省、市、城镇等级别的地址构成是不能忽略的。暂时不支持返回台湾省的详细地址信息。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/georegeo）\n",
    "url = \"https://restapi.amap.com/v3/geocode/geo?parameters\"\n",
    "# address——结构化地址信息（规则遵循：国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦，如：北京市朝阳区阜通东大街6号。\n",
    "address = \"广东省揭阳市榕城区金城君悦\"\n",
    "# key——申请高德Web服务的Key\n",
    "garams_geo = {\n",
    "    \"key\":cc_key,\n",
    "    \"address\":address # 广东省揭阳市榕城区金城君悦\n",
    "}\n",
    "response = requests.get(url,garams_geo)\n",
    "response"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '广东省揭阳市榕城区金城君悦',\n",
       "   'country': '中国',\n",
       "   'province': '广东省',\n",
       "   'citycode': '0663',\n",
       "   'city': '揭阳市',\n",
       "   'district': '榕城区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '445202',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '116.374544,23.563025',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "response.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 逆地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_regeo——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/georegeo）\n",
    "url_regeo = \"https://restapi.amap.com/v3/geocode/regeo?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# location——经纬度坐标（传入内容规则：经度在前，纬度在后，经纬度间以“,”分割，经纬度小数点后不要超过 6 位。）\n",
    "garams_regeo = {\n",
    "    \"key\":cc_key,\n",
    "    \"location\":\"116.374544,23.563025\"\n",
    "}\n",
    "response = requests.get(url_regeo,garams_regeo)\n",
    "response"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'regeocode': {'addressComponent': {'city': '揭阳市',\n",
       "   'province': '广东省',\n",
       "   'adcode': '445202',\n",
       "   'district': '榕城区',\n",
       "   'towncode': '445202009000',\n",
       "   'streetNumber': {'number': '28号',\n",
       "    'location': '116.375952,23.563120',\n",
       "    'direction': '东',\n",
       "    'distance': '143.911',\n",
       "    'street': '晓翠路'},\n",
       "   'country': '中国',\n",
       "   'township': '东升街道',\n",
       "   'businessAreas': [[]],\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'citycode': '0663'},\n",
       "  'formatted_address': '广东省揭阳市榕城区东升街道金城·君悦'},\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000'}"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "response.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 路径规划"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * 路径规划API是一套以HTTP形式提供的步行、公交、驾车查询及行驶距离计算接口，返回JSON 或 XML格式的查询数据，用于实现路径规划功能的开发。 \n",
    "\n",
    "> * 由于道路/数据/算法的变更，很可能存在间隔一段时间后请求相同起终点的经纬度返回不同结果。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 使用pandas制表\n",
    "> * .json_normalize()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 步行路径规划"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * 步行路径规划 API 可以规划100KM以内的步行通勤方案，并且返回通勤方案的数据。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 为节省代码量，创建函数geocode\n",
    "def geocode(key,address):\n",
    "    \"\"\"获取高德API的地理编码信息\"\"\"\n",
    "    \"\"\"key是申请高德Web服务的Key\n",
    "    address是结构化地址信息,例：北京市朝阳区阜通东大街6号\"\"\"\n",
    "    url = \"https://restapi.amap.com/v3/geocode/geo?parameters\"\n",
    "    garams = {\n",
    "        \"key\":key,\n",
    "        \"address\":address\n",
    "    }\n",
    "    response = requests.get(url,garams)\n",
    "    results = response.json()['geocodes'][0]['location']\n",
    "    # 返回值\n",
    "    return results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "('116.374544,23.563025', '116.377519,23.539036')"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# address——结构化地址信息\n",
    "address1 = \"广东省揭阳市榕城区金城君悦\"\n",
    "address2 = \"广东省揭阳市榕城区皇家浴足\"\n",
    "# 调用函数geocode\n",
    "金城君悦_location = geocode(cc_key,address1)\n",
    "皇家浴足_location = geocode(cc_key,address2)\n",
    "金城君悦_location,皇家浴足_location"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_walking——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/direction）\n",
    "url_walking = \"https://restapi.amap.com/v3/direction/walking?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# origin——出发点名称，也可以使用出发点的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "# destination——目的地名称，也可以使用目的地的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "garams_walking = {\n",
    "    \"key\":cc_key,\n",
    "    \"origin\":金城君悦_location,\n",
    "    \"destination\":皇家浴足_location\n",
    "}\n",
    "r_walking = requests.get(url_walking,garams_walking)\n",
    "r_walking"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'route': {'origin': '116.374544,23.563025',\n",
       "  'destination': '116.377519,23.539036',\n",
       "  'paths': [{'distance': '4776',\n",
       "    'duration': '3821',\n",
       "    'steps': [{'instruction': '向南步行78米左转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '78',\n",
       "      'duration': '62',\n",
       "      'polyline': '116.374549,23.5627;116.374562,23.562426;116.374562,23.562426;116.374588,23.562205;116.374588,23.562205;116.374601,23.561997',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿建阳路向东步行68米向左前方行走',\n",
       "      'orientation': '东',\n",
       "      'road': '建阳路',\n",
       "      'distance': '68',\n",
       "      'duration': '54',\n",
       "      'polyline': '116.374601,23.561992;116.375273,23.562018',\n",
       "      'action': '向左前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿建阳路步行28米右转',\n",
       "      'orientation': [],\n",
       "      'road': '建阳路',\n",
       "      'distance': '28',\n",
       "      'duration': '22',\n",
       "      'polyline': '116.375273,23.562018;116.375464,23.562205',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行26米向右前方行走',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '26',\n",
       "      'duration': '21',\n",
       "      'polyline': '116.375464,23.562205;116.375638,23.56204',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '1'},\n",
       "     {'instruction': '沿晓翠路向南步行6米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': '晓翠路',\n",
       "      'distance': '6',\n",
       "      'duration': '5',\n",
       "      'polyline': '116.375638,23.562036;116.375638,23.561979',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行24米左转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '24',\n",
       "      'duration': '19',\n",
       "      'polyline': '116.375638,23.561975;116.375473,23.561827',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '1'},\n",
       "     {'instruction': '沿晓翠路步行34米向右前方行走',\n",
       "      'orientation': [],\n",
       "      'road': '晓翠路',\n",
       "      'distance': '34',\n",
       "      'duration': '27',\n",
       "      'polyline': '116.375469,23.561823;116.375534,23.561766;116.375647,23.561563',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行739米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '739',\n",
       "      'duration': '591',\n",
       "      'polyline': '116.375647,23.561558;116.375668,23.561241;116.375668,23.561241;116.375668,23.560994;116.375668,23.560994;116.375621,23.560903;116.375625,23.560673;116.375625,23.560673;116.375668,23.559323;116.375668,23.559323;116.375686,23.558394;116.375686,23.558394;116.375716,23.557257;116.375716,23.557257;116.37572,23.557179;116.37572,23.557179;116.37572,23.557005;116.37572,23.557005;116.37572,23.556923;116.37572,23.556923;116.375738,23.556319;116.375799,23.556228;116.375799,23.556228;116.37582,23.555495;116.37582,23.555495;116.375734,23.555295;116.375734,23.555295;116.375681,23.555182;116.375681,23.555182;116.375829,23.555082;116.375829,23.555082;116.375829,23.554944',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行49米左转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '49',\n",
       "      'duration': '39',\n",
       "      'polyline': '116.375829,23.554939;116.375634,23.55454',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '1'},\n",
       "     {'instruction': '向南步行525米左转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '525',\n",
       "      'duration': '420',\n",
       "      'polyline': '116.375629,23.554536;116.375677,23.554497;116.375677,23.554497;116.375729,23.554418;116.375807,23.55401;116.375807,23.55401;116.375816,23.553785;116.375816,23.553785;116.375816,23.553516;116.375816,23.553516;116.37582,23.553273;116.37582,23.553273;116.375829,23.552344;116.375829,23.552344;116.375825,23.551033;116.375825,23.551033;116.375825,23.550807;116.375825,23.550807;116.375829,23.549761',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行35米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '35',\n",
       "      'duration': '28',\n",
       "      'polyline': '116.375829,23.549757;116.376172,23.549753',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '1'},\n",
       "     {'instruction': '向南步行44米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '44',\n",
       "      'duration': '35',\n",
       "      'polyline': '116.376172,23.549748;116.37622,23.549553;116.376215,23.549414;116.376215,23.549414;116.376185,23.549362',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿榕江北路向东步行1217米右转',\n",
       "      'orientation': '东',\n",
       "      'road': '榕江北路',\n",
       "      'distance': '1217',\n",
       "      'duration': '974',\n",
       "      'polyline': '116.376181,23.549358;116.376289,23.549089;116.376341,23.549019;116.376393,23.548967;116.376463,23.548941;116.377652,23.548702;116.377799,23.548659;116.377799,23.548659;116.378286,23.548429;116.378286,23.548429;116.37872,23.548203;116.37872,23.548203;116.379158,23.547982;116.379158,23.547982;116.379714,23.547691;116.379714,23.547691;116.379896,23.547604;116.379896,23.547604;116.380226,23.547448;116.380226,23.547448;116.380638,23.547257;116.380638,23.547257;116.381115,23.547023;116.381115,23.547023;116.381176,23.546997;116.381176,23.546997;116.381363,23.546931;116.381606,23.546866;116.381606,23.546866;116.381771,23.546836;116.381771,23.546836;116.381992,23.546788;116.381992,23.546788;116.382183,23.546753;116.382183,23.546753;116.382422,23.546723;116.382422,23.546723;116.38322,23.546584;116.38322,23.546584;116.383733,23.54651;116.383963,23.546489;116.383963,23.546489;116.384102,23.546476;116.38474,23.546497;116.38474,23.546497;116.38523,23.546532;116.385877,23.546658;116.386562,23.54684;116.386562,23.54684;116.387287,23.547036',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行65米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '65',\n",
       "      'duration': '52',\n",
       "      'polyline': '116.387287,23.547036;116.387344,23.546714;116.387626,23.546762',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '20'},\n",
       "     {'instruction': '沿梅东大桥向南步行205米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '梅东大桥',\n",
       "      'distance': '205',\n",
       "      'duration': '164',\n",
       "      'polyline': '116.387617,23.546762;116.387912,23.544926',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行62米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '62',\n",
       "      'duration': '50',\n",
       "      'polyline': '116.387912,23.544922;116.387574,23.544861;116.387609,23.544627',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '20'},\n",
       "     {'instruction': '沿临江南路向西步行629米向左前方行走',\n",
       "      'orientation': '西',\n",
       "      'road': '临江南路',\n",
       "      'distance': '629',\n",
       "      'duration': '503',\n",
       "      'polyline': '116.387609,23.544622;116.387227,23.544488;116.387227,23.544488;116.385647,23.543971;116.385104,23.543854;116.384813,23.543815;116.384813,23.543815;116.384227,23.543793;116.384227,23.543793;116.384028,23.543802;116.384028,23.543802;116.383507,23.54385;116.383121,23.543911;116.383121,23.543911;116.381693,23.54418;116.381693,23.54418;116.381619,23.544197',\n",
       "      'action': '向左前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿梅兜路向南步行7米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': '梅兜路',\n",
       "      'distance': '7',\n",
       "      'duration': '6',\n",
       "      'polyline': '116.381615,23.544197;116.38161,23.544132',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行19米左转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '19',\n",
       "      'duration': '15',\n",
       "      'polyline': '116.381606,23.544128;116.381471,23.544015',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '1'},\n",
       "     {'instruction': '沿梅兜路步行21米向右前方行走',\n",
       "      'orientation': [],\n",
       "      'road': '梅兜路',\n",
       "      'distance': '21',\n",
       "      'duration': '17',\n",
       "      'polyline': '116.381467,23.54401;116.381576,23.543841',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿梅兜路向南步行544米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': '梅兜路',\n",
       "      'distance': '544',\n",
       "      'duration': '435',\n",
       "      'polyline': '116.381576,23.543837;116.381411,23.542261;116.381411,23.542261;116.381389,23.542027;116.381389,23.542027;116.381237,23.540694;116.381237,23.540694;116.38112,23.53941;116.38112,23.53941;116.381076,23.539319;116.380968,23.539201;116.380968,23.539201;116.381072,23.539036;116.381072,23.539036;116.381072,23.538993',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行21米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '21',\n",
       "      'duration': '17',\n",
       "      'polyline': '116.381072,23.538989;116.380938,23.53885',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '1'},\n",
       "     {'instruction': '沿梅兜路步行40米直行',\n",
       "      'orientation': [],\n",
       "      'road': '梅兜路',\n",
       "      'distance': '40',\n",
       "      'duration': '32',\n",
       "      'polyline': '116.380933,23.538845;116.380786,23.538958;116.380608,23.539028',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿天福东路向西步行290米到达目的地',\n",
       "      'orientation': '西',\n",
       "      'road': '天福东路',\n",
       "      'distance': '290',\n",
       "      'duration': '232',\n",
       "      'polyline': '116.380603,23.539028;116.380425,23.539028;116.380425,23.539028;116.379718,23.539071;116.379718,23.539071;116.379488,23.53908;116.379488,23.53908;116.379106,23.539102;116.379106,23.539102;116.378351,23.539141;116.378351,23.539141;116.377743,23.539175',\n",
       "      'action': [],\n",
       "      'assistant_action': '到达目的地',\n",
       "      'walk_type': '0'}]}]}}"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_walking.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>road</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>walk_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>向南步行78米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>78</td>\n",
       "      <td>62</td>\n",
       "      <td>116.374549,23.5627;116.374562,23.562426;116.37...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>沿建阳路向东步行68米向左前方行走</td>\n",
       "      <td>东</td>\n",
       "      <td>建阳路</td>\n",
       "      <td>68</td>\n",
       "      <td>54</td>\n",
       "      <td>116.374601,23.561992;116.375273,23.562018</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>沿建阳路步行28米右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>建阳路</td>\n",
       "      <td>28</td>\n",
       "      <td>22</td>\n",
       "      <td>116.375273,23.562018;116.375464,23.562205</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>步行26米向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>26</td>\n",
       "      <td>21</td>\n",
       "      <td>116.375464,23.562205;116.375638,23.56204</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>沿晓翠路向南步行6米向右前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>晓翠路</td>\n",
       "      <td>6</td>\n",
       "      <td>5</td>\n",
       "      <td>116.375638,23.562036;116.375638,23.561979</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>步行24米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>24</td>\n",
       "      <td>19</td>\n",
       "      <td>116.375638,23.561975;116.375473,23.561827</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>沿晓翠路步行34米向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路</td>\n",
       "      <td>34</td>\n",
       "      <td>27</td>\n",
       "      <td>116.375469,23.561823;116.375534,23.561766;116....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>向南步行739米向右前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>739</td>\n",
       "      <td>591</td>\n",
       "      <td>116.375647,23.561558;116.375668,23.561241;116....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>步行49米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>49</td>\n",
       "      <td>39</td>\n",
       "      <td>116.375829,23.554939;116.375634,23.55454</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>向南步行525米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>525</td>\n",
       "      <td>420</td>\n",
       "      <td>116.375629,23.554536;116.375677,23.554497;116....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>步行35米右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>35</td>\n",
       "      <td>28</td>\n",
       "      <td>116.375829,23.549757;116.376172,23.549753</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>向南步行44米向右前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>44</td>\n",
       "      <td>35</td>\n",
       "      <td>116.376172,23.549748;116.37622,23.549553;116.3...</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>沿榕江北路向东步行1217米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>榕江北路</td>\n",
       "      <td>1217</td>\n",
       "      <td>974</td>\n",
       "      <td>116.376181,23.549358;116.376289,23.549089;116....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>步行65米右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>65</td>\n",
       "      <td>52</td>\n",
       "      <td>116.387287,23.547036;116.387344,23.546714;116....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>沿梅东大桥向南步行205米右转</td>\n",
       "      <td>南</td>\n",
       "      <td>梅东大桥</td>\n",
       "      <td>205</td>\n",
       "      <td>164</td>\n",
       "      <td>116.387617,23.546762;116.387912,23.544926</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>步行62米右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>62</td>\n",
       "      <td>50</td>\n",
       "      <td>116.387912,23.544922;116.387574,23.544861;116....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>沿临江南路向西步行629米向左前方行走</td>\n",
       "      <td>西</td>\n",
       "      <td>临江南路</td>\n",
       "      <td>629</td>\n",
       "      <td>503</td>\n",
       "      <td>116.387609,23.544622;116.387227,23.544488;116....</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>沿梅兜路向南步行7米向右前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>梅兜路</td>\n",
       "      <td>7</td>\n",
       "      <td>6</td>\n",
       "      <td>116.381615,23.544197;116.38161,23.544132</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>步行19米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>19</td>\n",
       "      <td>15</td>\n",
       "      <td>116.381606,23.544128;116.381471,23.544015</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>沿梅兜路步行21米向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>梅兜路</td>\n",
       "      <td>21</td>\n",
       "      <td>17</td>\n",
       "      <td>116.381467,23.54401;116.381576,23.543841</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>沿梅兜路向南步行544米向右前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>梅兜路</td>\n",
       "      <td>544</td>\n",
       "      <td>435</td>\n",
       "      <td>116.381576,23.543837;116.381411,23.542261;116....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>步行21米右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>21</td>\n",
       "      <td>17</td>\n",
       "      <td>116.381072,23.538989;116.380938,23.53885</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>沿梅兜路步行40米直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>梅兜路</td>\n",
       "      <td>40</td>\n",
       "      <td>32</td>\n",
       "      <td>116.380933,23.538845;116.380786,23.538958;116....</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>沿天福东路向西步行290米到达目的地</td>\n",
       "      <td>西</td>\n",
       "      <td>天福东路</td>\n",
       "      <td>290</td>\n",
       "      <td>232</td>\n",
       "      <td>116.380603,23.539028;116.380425,23.539028;116....</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            instruction orientation  road distance duration  \\\n",
       "0             向南步行78米左转           南    []       78       62   \n",
       "1     沿建阳路向东步行68米向左前方行走           东   建阳路       68       54   \n",
       "2           沿建阳路步行28米右转          []   建阳路       28       22   \n",
       "3           步行26米向右前方行走          []    []       26       21   \n",
       "4      沿晓翠路向南步行6米向右前方行走           南   晓翠路        6        5   \n",
       "5               步行24米左转          []    []       24       19   \n",
       "6       沿晓翠路步行34米向右前方行走          []   晓翠路       34       27   \n",
       "7        向南步行739米向右前方行走           南    []      739      591   \n",
       "8               步行49米左转          []    []       49       39   \n",
       "9            向南步行525米左转           南    []      525      420   \n",
       "10              步行35米右转          []    []       35       28   \n",
       "11        向南步行44米向右前方行走           南    []       44       35   \n",
       "12     沿榕江北路向东步行1217米右转           东  榕江北路     1217      974   \n",
       "13              步行65米右转          []    []       65       52   \n",
       "14      沿梅东大桥向南步行205米右转           南  梅东大桥      205      164   \n",
       "15              步行62米右转          []    []       62       50   \n",
       "16  沿临江南路向西步行629米向左前方行走           西  临江南路      629      503   \n",
       "17     沿梅兜路向南步行7米向右前方行走           南   梅兜路        7        6   \n",
       "18              步行19米左转          []    []       19       15   \n",
       "19      沿梅兜路步行21米向右前方行走          []   梅兜路       21       17   \n",
       "20   沿梅兜路向南步行544米向右前方行走           南   梅兜路      544      435   \n",
       "21              步行21米右转          []    []       21       17   \n",
       "22          沿梅兜路步行40米直行          []   梅兜路       40       32   \n",
       "23   沿天福东路向西步行290米到达目的地           西  天福东路      290      232   \n",
       "\n",
       "                                             polyline  action  \\\n",
       "0   116.374549,23.5627;116.374562,23.562426;116.37...      左转   \n",
       "1           116.374601,23.561992;116.375273,23.562018  向左前方行走   \n",
       "2           116.375273,23.562018;116.375464,23.562205      右转   \n",
       "3            116.375464,23.562205;116.375638,23.56204  向右前方行走   \n",
       "4           116.375638,23.562036;116.375638,23.561979  向右前方行走   \n",
       "5           116.375638,23.561975;116.375473,23.561827      左转   \n",
       "6   116.375469,23.561823;116.375534,23.561766;116....  向右前方行走   \n",
       "7   116.375647,23.561558;116.375668,23.561241;116....  向右前方行走   \n",
       "8            116.375829,23.554939;116.375634,23.55454      左转   \n",
       "9   116.375629,23.554536;116.375677,23.554497;116....      左转   \n",
       "10          116.375829,23.549757;116.376172,23.549753      右转   \n",
       "11  116.376172,23.549748;116.37622,23.549553;116.3...  向右前方行走   \n",
       "12  116.376181,23.549358;116.376289,23.549089;116....      右转   \n",
       "13  116.387287,23.547036;116.387344,23.546714;116....      右转   \n",
       "14          116.387617,23.546762;116.387912,23.544926      右转   \n",
       "15  116.387912,23.544922;116.387574,23.544861;116....      右转   \n",
       "16  116.387609,23.544622;116.387227,23.544488;116....  向左前方行走   \n",
       "17           116.381615,23.544197;116.38161,23.544132  向右前方行走   \n",
       "18          116.381606,23.544128;116.381471,23.544015      左转   \n",
       "19           116.381467,23.54401;116.381576,23.543841  向右前方行走   \n",
       "20  116.381576,23.543837;116.381411,23.542261;116....  向右前方行走   \n",
       "21           116.381072,23.538989;116.380938,23.53885      右转   \n",
       "22  116.380933,23.538845;116.380786,23.538958;116....      直行   \n",
       "23  116.380603,23.539028;116.380425,23.539028;116....      []   \n",
       "\n",
       "   assistant_action walk_type  \n",
       "0                []         0  \n",
       "1                []         0  \n",
       "2                []         0  \n",
       "3                []         1  \n",
       "4                []         0  \n",
       "5                []         1  \n",
       "6                []         0  \n",
       "7                []         0  \n",
       "8                []         1  \n",
       "9                []         0  \n",
       "10               []         1  \n",
       "11               []         0  \n",
       "12               []         0  \n",
       "13               []        20  \n",
       "14               []         0  \n",
       "15               []        20  \n",
       "16               []         0  \n",
       "17               []         0  \n",
       "18               []         1  \n",
       "19               []         0  \n",
       "20               []         0  \n",
       "21               []         1  \n",
       "22               []         0  \n",
       "23            到达目的地         0  "
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 使用pandas的黑魔法：json_normalize方法，进行制表\n",
    "pd.json_normalize(r_walking.json()['route']['paths'][0]['steps'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "向南步行78米左转\n",
      "沿建阳路向东步行68米向左前方行走\n",
      "沿建阳路步行28米右转\n",
      "步行26米向右前方行走\n",
      "沿晓翠路向南步行6米向右前方行走\n",
      "步行24米左转\n",
      "沿晓翠路步行34米向右前方行走\n",
      "向南步行739米向右前方行走\n",
      "步行49米左转\n",
      "向南步行525米左转\n",
      "步行35米右转\n",
      "向南步行44米向右前方行走\n",
      "沿榕江北路向东步行1217米右转\n",
      "步行65米右转\n",
      "沿梅东大桥向南步行205米右转\n",
      "步行62米右转\n",
      "沿临江南路向西步行629米向左前方行走\n",
      "沿梅兜路向南步行7米向右前方行走\n",
      "步行19米左转\n",
      "沿梅兜路步行21米向右前方行走\n",
      "沿梅兜路向南步行544米向右前方行走\n",
      "步行21米右转\n",
      "沿梅兜路步行40米直行\n",
      "沿天福东路向西步行290米到达目的地\n"
     ]
    }
   ],
   "source": [
    "# 给dh一个空字典，单取每一步的'instruction'，添加道字典中并打印出来\n",
    "dh_information_walking = r_walking.json()['route']['paths'][0]['steps']\n",
    "dh = {}\n",
    "for i in dh_information_walking:\n",
    "    dh['instruction'] = i['instruction']\n",
    "    for item in dh.values():\n",
    "        print(item)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 公交路径规划\n",
    "> * 公交路径规划 API 可以规划综合各类公共（火车、公交、地铁）交通方式的通勤方案，并且返回通勤方案的数据。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_bus——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/direction）\n",
    "url_bus = \"https://restapi.amap.com/v3/direction/transit/integrated?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# origin——出发点名称，也可以使用出发点的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "# destination——目的地名称，也可以使用目的地的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "# city——出发点的城市名称，目前支持市内公交换乘/跨城公交。可选值：城市名称/citycode\n",
    "garams_bus = {\n",
    "    \"key\":cc_key,\n",
    "    \"origin\":金城君悦_location,\n",
    "    \"destination\":皇家浴足_location,\n",
    "    \"city\":\"揭阳市\"\n",
    "}\n",
    "response = requests.get(url_bus,garams_bus)\n",
    "response"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '4',\n",
       " 'route': {'origin': '116.374544,23.563025',\n",
       "  'destination': '116.377519,23.539036',\n",
       "  'distance': '2716',\n",
       "  'taxi_cost': '16',\n",
       "  'transits': [{'cost': '2.0',\n",
       "    'duration': '2597',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '609',\n",
       "    'distance': '7003',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '116.374550,23.562700',\n",
       "       'destination': '116.372482,23.561922',\n",
       "       'distance': '293',\n",
       "       'duration': '251',\n",
       "       'steps': [{'instruction': '步行78米右转',\n",
       "         'road': [],\n",
       "         'distance': '78',\n",
       "         'duration': [],\n",
       "         'polyline': '116.374550,23.562700;116.374565,23.562426;116.374588,23.562204;116.374603,23.561996',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿建阳路步行215米到达金城步行街',\n",
       "         'road': '建阳路',\n",
       "         'distance': '215',\n",
       "         'duration': [],\n",
       "         'polyline': '116.374603,23.561993;116.373627,23.561966;116.372841,23.561935;116.372482,23.561922',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达金城步行街'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '金城步行街',\n",
       "          'id': '445200010044004',\n",
       "          'location': '116.372490,23.561918'},\n",
       "         'arrival_stop': {'name': '揭阳电力',\n",
       "          'id': '445200010044015',\n",
       "          'location': '116.375801,23.538174'},\n",
       "         'name': '二环B线(黄岐山车站--黄岐山车站)',\n",
       "         'id': '445200010044',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '6394',\n",
       "         'duration': '2075',\n",
       "         'polyline': '116.372490,23.561918;116.372487,23.561918;116.372036,23.561901;116.371576,23.561884;116.370885,23.561858;116.370000,23.561819;116.369826,23.561766;116.369831,23.561094;116.369831,23.560981;116.369831,23.560877;116.369831,23.560720;116.369839,23.559661;116.369857,23.558633;116.369857,23.558576;116.369861,23.557214;116.369883,23.555929;116.369887,23.555725;116.369881,23.555725;116.369896,23.554691;116.369896,23.554688;116.369881,23.553350;116.369904,23.552874;116.369911,23.552746;116.369919,23.552391;116.369926,23.551830;116.369926,23.550632;116.369896,23.550491;116.369804,23.550377;116.369461,23.550241;116.369385,23.550192;116.369316,23.550114;116.369270,23.549986;116.369247,23.549545;116.369247,23.549488;116.369980,23.549475;116.370941,23.549461;116.372284,23.549440;116.373573,23.549414;116.373573,23.549410;116.374977,23.549383;116.376190,23.549358;116.376236,23.549358;116.377792,23.549349;116.378464,23.549345;116.379120,23.549345;116.379112,23.549341;116.379120,23.549341;116.379715,23.549345;116.379784,23.549345;116.380150,23.549341;116.381264,23.549322;116.381325,23.549318;116.382393,23.549311;116.383301,23.549292;116.384636,23.549271;116.384880,23.549280;116.385101,23.549305;116.385139,23.549311;116.386353,23.549652;116.386543,23.549644;116.386665,23.549622;116.386673,23.549622;116.386818,23.549582;116.387070,23.549431;116.387199,23.549307;116.387230,23.549189;116.387405,23.548151;116.387581,23.547028;116.387932,23.544857;116.388069,23.543966;116.388115,23.543697;116.388176,23.543268;116.388321,23.542370;116.388313,23.542253;116.388275,23.542173;116.388214,23.542101;116.388168,23.542070;116.388092,23.542036;116.388016,23.542027;116.387932,23.542027;116.387787,23.541996;116.387680,23.542095;116.387634,23.542149;116.387611,23.542231;116.387581,23.542322;116.387466,23.543037;116.387360,23.543697;116.387238,23.544399;116.387215,23.544485;116.386063,23.544102;116.385643,23.543966;116.385422,23.543907;116.385094,23.543848;116.384483,23.543789;116.383842,23.543812;116.383110,23.543907;116.381683,23.544180;116.381607,23.544197;116.379707,23.544527;116.378403,23.544758;116.378365,23.544762;116.378250,23.544783;116.377159,23.544991;116.375992,23.545200;116.375847,23.545151;116.375839,23.544849;116.375816,23.544144;116.375816,23.543959;116.375816,23.543697;116.375824,23.542992;116.375786,23.541813;116.375763,23.540707;116.375778,23.539257;116.375801,23.538174',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '9',\n",
       "         'via_stops': [{'name': '广百商场',\n",
       "           'id': '445200010044057',\n",
       "           'location': '116.369831,23.560981'},\n",
       "          {'name': '市工行',\n",
       "           'id': '445200010044006',\n",
       "           'location': '116.369887,23.555725'},\n",
       "          {'name': '榕江大酒店',\n",
       "           'id': '445200010044007',\n",
       "           'location': '116.369980,23.549475'},\n",
       "          {'name': '市政府',\n",
       "           'id': '445200010044008',\n",
       "           'location': '116.373573,23.549414'},\n",
       "          {'name': '市中保',\n",
       "           'id': '445200010044009',\n",
       "           'location': '116.379120,23.549345'},\n",
       "          {'name': '江滨花园',\n",
       "           'id': '445200010044010',\n",
       "           'location': '116.386665,23.549622'},\n",
       "          {'name': '水岸花城',\n",
       "           'id': '445200010044036',\n",
       "           'location': '116.386063,23.544102'},\n",
       "          {'name': '星河城',\n",
       "           'id': '445200010044012',\n",
       "           'location': '116.378365,23.544762'},\n",
       "          {'name': '明珠帝苑',\n",
       "           'id': '445200010044013',\n",
       "           'location': '116.375816,23.543959'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.375809,23.538174',\n",
       "       'destination': '116.377525,23.539188',\n",
       "       'distance': '316',\n",
       "       'duration': '270',\n",
       "       'steps': [{'instruction': '沿东湖路步行83米向左前方行走',\n",
       "         'road': '东湖路',\n",
       "         'distance': '83',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375809,23.538174;116.375793,23.538923',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿东湖路步行26米右转',\n",
       "         'road': '东湖路',\n",
       "         'distance': '26',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375786,23.538923;116.375633,23.539124',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行20米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '20',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375626,23.539124;116.375778,23.539240',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿天福东路步行13米向右前方行走',\n",
       "         'road': '天福东路',\n",
       "         'distance': '13',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375778,23.539240;116.375908,23.539240',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行22米左转',\n",
       "         'road': [],\n",
       "         'distance': '22',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375908,23.539240;116.376083,23.539110',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿天福东路步行20米右转',\n",
       "         'road': '天福东路',\n",
       "         'distance': '20',\n",
       "         'duration': [],\n",
       "         'polyline': '116.376083,23.539106;116.376221,23.539232',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿天福东路步行132米',\n",
       "         'road': '天福东路',\n",
       "         'distance': '132',\n",
       "         'duration': [],\n",
       "         'polyline': '116.376221,23.539232;116.376534,23.539223;116.377525,23.539188',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '4.0',\n",
       "    'duration': '4113',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '1962',\n",
       "    'distance': '6965',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '116.374550,23.562700',\n",
       "       'destination': '116.377289,23.555817',\n",
       "       'distance': '1073',\n",
       "       'duration': '919',\n",
       "       'steps': [{'instruction': '步行78米左转',\n",
       "         'road': [],\n",
       "         'distance': '78',\n",
       "         'duration': [],\n",
       "         'polyline': '116.374550,23.562700;116.374565,23.562426;116.374588,23.562204;116.374603,23.561996',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿建阳路步行131米向右前方行走',\n",
       "         'road': '建阳路',\n",
       "         'distance': '131',\n",
       "         'duration': [],\n",
       "         'polyline': '116.374603,23.561993;116.375275,23.562017;116.375465,23.562204;116.375641,23.562040;116.375732,23.562040',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿晓翠路步行5米向左前方行走',\n",
       "         'road': '晓翠路',\n",
       "         'distance': '5',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375732,23.562037;116.375732,23.561983',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行20米右转',\n",
       "         'road': [],\n",
       "         'distance': '20',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375732,23.561979;116.375877,23.561880',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿建阳路步行12米靠左',\n",
       "         'road': '建阳路',\n",
       "         'distance': '12',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375893,23.561867;116.375824,23.561775',\n",
       "         'action': '靠左',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行808米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '808',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375816,23.561771;116.375809,23.561398;116.375816,23.561193;116.375816,23.561047;116.375832,23.560469;116.375862,23.559561;116.375877,23.558764;116.375877,23.558437;116.375908,23.557478;116.375923,23.557192;116.375938,23.556402;116.375954,23.556229;116.375961,23.556068;116.375961,23.556002;116.375969,23.555729;116.375977,23.555664;116.376076,23.555555;116.376160,23.555500;116.376190,23.555481;116.376251,23.555481;116.376442,23.555517;116.376724,23.555651;116.377159,23.555855',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行10米左转',\n",
       "         'road': [],\n",
       "         'distance': '10',\n",
       "         'duration': [],\n",
       "         'polyline': '116.377159,23.555855;116.377205,23.555777',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿新阳东路步行9米到达新河市场',\n",
       "         'road': '新阳东路',\n",
       "         'distance': '9',\n",
       "         'duration': [],\n",
       "         'polyline': '116.377205,23.555773;116.377289,23.555817',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达新河市场'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '新河市场',\n",
       "          'id': '445200010048035',\n",
       "          'location': '116.377289,23.555815'},\n",
       "         'arrival_stop': {'name': '东风广场',\n",
       "          'id': '445200010048083',\n",
       "          'location': '116.362205,23.535013'},\n",
       "         'name': '10路(汕头(莲塘新辽)--进贤门总站)',\n",
       "         'id': '445200010048',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '3835',\n",
       "         'duration': '1461',\n",
       "         'polyline': '116.377289,23.555815;116.376373,23.555374;116.375931,23.555132;116.375832,23.555079;116.375435,23.554869;116.375061,23.554688;116.374542,23.554432;116.374023,23.554180;116.373421,23.553881;116.372108,23.553242;116.371834,23.553146;116.371696,23.553108;116.371277,23.552990;116.370834,23.552925;116.370468,23.552891;116.370087,23.552874;116.370010,23.552874;116.369514,23.552874;116.368004,23.552982;116.367310,23.553030;116.366264,23.553102;116.365837,23.553133;116.365833,23.553134;116.365486,23.553155;116.364054,23.553242;116.363989,23.553247;116.363060,23.553294;116.361997,23.553394;116.361732,23.553416;116.361445,23.553442;116.361241,23.553464;116.360247,23.553529;116.360052,23.553537;116.359518,23.553581;116.359462,23.553494;116.359601,23.553147;116.359722,23.552839;116.360178,23.551658;116.360629,23.550534;116.360807,23.550082;116.360907,23.549835;116.361020,23.549557;116.361111,23.549327;116.361220,23.549036;116.361380,23.548602;116.361580,23.548203;116.361549,23.548125;116.361558,23.548056;116.361628,23.547986;116.361736,23.547973;116.361793,23.547882;116.361853,23.547782;116.362066,23.547413;116.362409,23.546753;116.362509,23.546558;116.362513,23.546549;116.362839,23.545898;116.363181,23.545217;116.363516,23.544562;116.363872,23.543854;116.363924,23.543750;116.363950,23.543698;116.364010,23.543581;116.364132,23.543333;116.364262,23.543030;116.364301,23.542708;116.364288,23.542426;116.364284,23.542378;116.364266,23.542261;116.364266,23.542257;116.364227,23.542005;116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363520,23.539792;116.363451,23.539592;116.363385,23.539332;116.363372,23.539141;116.363359,23.538481;116.363338,23.537917;116.363333,23.537357;116.363325,23.537122;116.363325,23.537118;116.363281,23.536076;116.363264,23.535677;116.363242,23.535009;116.362383,23.535013;116.362205,23.535013',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '7',\n",
       "         'via_stops': [{'name': '市发展银行',\n",
       "           'id': '445200010048036',\n",
       "           'location': '116.371834,23.553146'},\n",
       "          {'name': '邮储银行',\n",
       "           'id': '445200010048037',\n",
       "           'location': '116.365837,23.553133'},\n",
       "          {'name': '海关',\n",
       "           'id': '445200010048038',\n",
       "           'location': '116.361732,23.553416'},\n",
       "          {'name': '马牙车站',\n",
       "           'id': '445200010048079',\n",
       "           'location': '116.359722,23.552839'},\n",
       "          {'name': '马牙市场西',\n",
       "           'id': '445200010048080',\n",
       "           'location': '116.361220,23.549036'},\n",
       "          {'name': '真中路口',\n",
       "           'id': '445200010048081',\n",
       "           'location': '116.364266,23.542261'},\n",
       "          {'name': '汽车总站',\n",
       "           'id': '445200010048082',\n",
       "           'location': '116.363325,23.537122'}]},\n",
       "        {'departure_stop': {'name': '新河市场',\n",
       "          'id': '445200010052017',\n",
       "          'location': '116.377235,23.555792'},\n",
       "         'arrival_stop': {'name': '东风广场',\n",
       "          'id': '445200010052065',\n",
       "          'location': '116.362148,23.535013'},\n",
       "         'name': '9路(登岗--进贤门总站)',\n",
       "         'id': '445200010052',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '3774',\n",
       "         'duration': '1496',\n",
       "         'polyline': '116.377235,23.555792;116.377243,23.555794;116.377235,23.555792;116.376740,23.555546;116.376373,23.555374;116.375931,23.555132;116.375832,23.555079;116.375435,23.554869;116.375061,23.554688;116.374542,23.554432;116.373421,23.553881;116.372108,23.553242;116.371895,23.553169;116.371758,23.553125;116.371269,23.552992;116.370834,23.552925;116.370468,23.552887;116.370110,23.552883;116.369904,23.552874;116.369522,23.552874;116.368706,23.552925;116.368011,23.552979;116.367317,23.553028;116.367188,23.553038;116.366257,23.553102;116.365837,23.553133;116.365833,23.553134;116.365486,23.553155;116.364054,23.553242;116.363989,23.553247;116.363060,23.553294;116.361997,23.553394;116.361832,23.553407;116.361445,23.553442;116.361241,23.553464;116.360247,23.553529;116.360052,23.553537;116.359518,23.553581;116.359462,23.553494;116.359601,23.553147;116.360178,23.551658;116.360629,23.550534;116.360807,23.550082;116.360907,23.549835;116.361020,23.549557;116.361111,23.549327;116.361202,23.549084;116.361380,23.548602;116.361580,23.548203;116.361549,23.548125;116.361558,23.548056;116.361628,23.547986;116.361736,23.547973;116.361780,23.547904;116.361853,23.547782;116.362066,23.547413;116.362409,23.546753;116.362513,23.546549;116.362661,23.546254;116.362839,23.545898;116.363181,23.545217;116.363516,23.544562;116.363872,23.543854;116.363950,23.543698;116.364010,23.543581;116.364132,23.543333;116.364136,23.543329;116.364262,23.543030;116.364301,23.542708;116.364288,23.542470;116.364288,23.542426;116.364280,23.542357;116.364227,23.542005;116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363520,23.539792;116.363451,23.539592;116.363385,23.539332;116.363372,23.539141;116.363359,23.538481;116.363338,23.537917;116.363333,23.537357;116.363320,23.537031;116.363320,23.537027;116.363281,23.536076;116.363264,23.535677;116.363242,23.535009;116.362383,23.535013;116.362148,23.535013',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '7',\n",
       "         'via_stops': [{'name': '尚派',\n",
       "           'id': '445200010052054',\n",
       "           'location': '116.376740,23.555546'},\n",
       "          {'name': '市发展银行',\n",
       "           'id': '445200010052018',\n",
       "           'location': '116.371895,23.553169'},\n",
       "          {'name': '邮储银行',\n",
       "           'id': '445200010052019',\n",
       "           'location': '116.365837,23.553133'},\n",
       "          {'name': '海关',\n",
       "           'id': '445200010052029',\n",
       "           'location': '116.361832,23.553407'},\n",
       "          {'name': '马牙市场西',\n",
       "           'id': '445200010052062',\n",
       "           'location': '116.361202,23.549084'},\n",
       "          {'name': '真中路口',\n",
       "           'id': '445200010052063',\n",
       "           'location': '116.364280,23.542357'},\n",
       "          {'name': '汽车总站',\n",
       "           'id': '445200010052064',\n",
       "           'location': '116.363320,23.537031'}]},\n",
       "        {'departure_stop': {'name': '新河市场',\n",
       "          'id': '445200010050026',\n",
       "          'location': '116.377266,23.555803'},\n",
       "         'arrival_stop': {'name': '东风广场',\n",
       "          'id': '445200010050079',\n",
       "          'location': '116.362148,23.535013'},\n",
       "         'name': '3路(潮州后陇--进贤门总站)',\n",
       "         'id': '445200010050',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '5104',\n",
       "         'duration': '1766',\n",
       "         'polyline': '116.377266,23.555803;116.376373,23.555368;116.376068,23.555212;116.375923,23.555130;116.375832,23.555079;116.375435,23.554871;116.374550,23.554432;116.373421,23.553881;116.372917,23.553629;116.372101,23.553242;116.371979,23.553190;116.371895,23.553164;116.371696,23.553108;116.371277,23.552990;116.370834,23.552925;116.370468,23.552891;116.370331,23.552929;116.370277,23.552965;116.370171,23.553064;116.370140,23.553122;116.370087,23.553207;116.370087,23.553391;116.370079,23.554661;116.370071,23.555582;116.370064,23.555912;116.370049,23.557226;116.370033,23.558615;116.369942,23.558638;116.368675,23.558624;116.368332,23.558620;116.368332,23.558615;116.367920,23.558615;116.367310,23.558611;116.367188,23.558607;116.367104,23.558607;116.366959,23.558607;116.366570,23.558607;116.366264,23.558607;116.365913,23.558607;116.365234,23.558607;116.364616,23.558601;116.363922,23.558601;116.363869,23.558601;116.362114,23.558580;116.361900,23.558580;116.361122,23.558569;116.360718,23.558565;116.358757,23.558542;116.357864,23.558538;116.357414,23.558525;116.357353,23.558447;116.357452,23.558264;116.357750,23.557600;116.358009,23.556967;116.358109,23.556726;116.358109,23.556723;116.358139,23.556644;116.358391,23.556042;116.358780,23.555141;116.358948,23.554764;116.358986,23.554688;116.359077,23.554459;116.359080,23.554457;116.359106,23.554392;116.359423,23.553581;116.359462,23.553494;116.359601,23.553147;116.360178,23.551658;116.360629,23.550534;116.360807,23.550082;116.360907,23.549835;116.361020,23.549557;116.361111,23.549327;116.361220,23.549036;116.361380,23.548602;116.361580,23.548203;116.361549,23.548125;116.361558,23.548056;116.361628,23.547986;116.361736,23.547973;116.361827,23.547826;116.361828,23.547826;116.362131,23.547296;116.362866,23.545845;116.363266,23.545034;116.363947,23.543721;116.364186,23.543239;116.364267,23.543035;116.364307,23.542612;116.364273,23.542265;116.364266,23.542261;116.364227,23.542005;116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363520,23.539792;116.363451,23.539592;116.363385,23.539332;116.363372,23.539141;116.363359,23.538481;116.363338,23.537917;116.363333,23.537357;116.363325,23.537166;116.363281,23.536076;116.363264,23.535677;116.363242,23.535009;116.362383,23.535013;116.362148,23.535013',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1835',\n",
       "         'via_num': '10',\n",
       "         'via_stops': [{'name': '市发展银行',\n",
       "           'id': '445200010050027',\n",
       "           'location': '116.371895,23.553164'},\n",
       "          {'name': '市工行',\n",
       "           'id': '445200010050028',\n",
       "           'location': '116.370071,23.555582'},\n",
       "          {'name': '新不夜城',\n",
       "           'id': '445200010050029',\n",
       "           'location': '116.368332,23.558620'},\n",
       "          {'name': '实验中学',\n",
       "           'id': '445200010050030',\n",
       "           'location': '116.364616,23.558601'},\n",
       "          {'name': '卢前市场',\n",
       "           'id': '445200010050031',\n",
       "           'location': '116.361122,23.558569'},\n",
       "          {'name': '玉浦大厦',\n",
       "           'id': '445200010050032',\n",
       "           'location': '116.358109,23.556726'},\n",
       "          {'name': '海关',\n",
       "           'id': '445200010050047',\n",
       "           'location': '116.359077,23.554459'},\n",
       "          {'name': '马牙市场西',\n",
       "           'id': '445200010050076',\n",
       "           'location': '116.361220,23.549036'},\n",
       "          {'name': '真中路口',\n",
       "           'id': '445200010050077',\n",
       "           'location': '116.364273,23.542265'},\n",
       "          {'name': '汽车总站',\n",
       "           'id': '445200010050078',\n",
       "           'location': '116.363325,23.537166'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.362206,23.535013',\n",
       "       'destination': '116.361496,23.534931',\n",
       "       'distance': '80',\n",
       "       'duration': '68',\n",
       "       'steps': [{'instruction': '沿进贤门大道步行40米向左前方行走',\n",
       "         'road': '进贤门大道',\n",
       "         'distance': '40',\n",
       "         'duration': [],\n",
       "         'polyline': '116.362206,23.535013;116.361809,23.535013',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行8米右转',\n",
       "         'road': [],\n",
       "         'distance': '8',\n",
       "         'duration': [],\n",
       "         'polyline': '116.361809,23.535004;116.361816,23.534935',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿进贤门大道步行32米到达东风广场',\n",
       "         'road': '进贤门大道',\n",
       "         'distance': '32',\n",
       "         'duration': [],\n",
       "         'polyline': '116.361816,23.534931;116.361496,23.534931',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达东风广场'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '东风广场',\n",
       "          'id': '445200010034003',\n",
       "          'location': '116.361496,23.534927'},\n",
       "         'arrival_stop': {'name': '邱金元中学',\n",
       "          'id': '445200010034006',\n",
       "          'location': '116.375229,23.533949'},\n",
       "         'name': '4路(进贤门总站--青溪路口)',\n",
       "         'id': '445200010034',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1168',\n",
       "         'duration': '971',\n",
       "         'polyline': '116.361496,23.534927;116.361816,23.534927;116.363235,23.534927;116.363358,23.534922;116.365509,23.534904;116.365639,23.534901;116.366577,23.534809;116.366951,23.534773;116.367188,23.534754;116.367218,23.534744;116.368462,23.534595;116.368576,23.534578;116.369171,23.534504;116.370193,23.534376;116.370285,23.534367;116.370880,23.534288;116.371948,23.534206;116.372711,23.534145;116.373322,23.534098;116.374016,23.534044;116.374336,23.534016;116.374855,23.533979;116.375229,23.533949',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '2',\n",
       "         'via_stops': [{'name': '市广播电视中心',\n",
       "           'id': '445200010034004',\n",
       "           'location': '116.365509,23.534904'},\n",
       "          {'name': '市中医院',\n",
       "           'id': '445200010034005',\n",
       "           'location': '116.368462,23.534595'}]},\n",
       "        {'departure_stop': {'name': '东风广场',\n",
       "          'id': '445200010030020',\n",
       "          'location': '116.361298,23.534927'},\n",
       "         'arrival_stop': {'name': '邱金元中学',\n",
       "          'id': '445200010030010',\n",
       "          'location': '116.375153,23.533958'},\n",
       "         'name': '18路(进贤门总站--市综合中专)',\n",
       "         'id': '445200010030',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1320',\n",
       "         'duration': '1004',\n",
       "         'polyline': '116.361298,23.534927;116.361816,23.534927;116.363235,23.534927;116.363358,23.534922;116.364601,23.534914;116.365234,23.534908;116.365646,23.534891;116.365906,23.534878;116.366577,23.534809;116.366951,23.534773;116.367188,23.534754;116.367218,23.534744;116.368362,23.534605;116.368355,23.534605;116.368576,23.534578;116.369171,23.534504;116.370193,23.534376;116.370285,23.534367;116.370880,23.534288;116.371948,23.534206;116.372711,23.534145;116.373322,23.534098;116.374016,23.534044;116.374237,23.534027;116.374336,23.534016;116.374855,23.533979;116.375153,23.533958',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '3',\n",
       "         'via_stops': [{'name': '进贤门市场',\n",
       "           'id': '445200010030059',\n",
       "           'location': '116.364601,23.534914'},\n",
       "          {'name': '市广播电视中心',\n",
       "           'id': '445200010030009',\n",
       "           'location': '116.365646,23.534891'},\n",
       "          {'name': '中医院',\n",
       "           'id': '445200010030054',\n",
       "           'location': '116.368362,23.534605'}]},\n",
       "        {'departure_stop': {'name': '东风广场',\n",
       "          'id': '900000147313019',\n",
       "          'location': '116.361424,23.534926'},\n",
       "         'arrival_stop': {'name': '邱金元中学',\n",
       "          'id': '900000147313023',\n",
       "          'location': '116.375152,23.533958'},\n",
       "         'name': '三环B线(南厝村--南厝村)',\n",
       "         'id': '900000147313',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1285',\n",
       "         'duration': '992',\n",
       "         'polyline': '116.361424,23.534926;116.361814,23.534926;116.363238,23.534926;116.363359,23.534922;116.364601,23.534913;116.364609,23.534913;116.365234,23.534909;116.365642,23.534891;116.365638,23.534891;116.365898,23.534878;116.366576,23.534809;116.366949,23.534774;116.367188,23.534753;116.367222,23.534744;116.367895,23.534666;116.368359,23.534605;116.368359,23.534609;116.368581,23.534579;116.369175,23.534505;116.370195,23.534375;116.370286,23.534366;116.370877,23.534288;116.371949,23.534206;116.372713,23.534145;116.373320,23.534097;116.374015,23.534045;116.374236,23.534028;116.374340,23.534015;116.374857,23.533980;116.375152,23.533958',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '3',\n",
       "         'via_stops': [{'name': '进贤门市场',\n",
       "           'id': '900000147313020',\n",
       "           'location': '116.364601,23.534913'},\n",
       "          {'name': '市广播电视中心',\n",
       "           'id': '900000147313021',\n",
       "           'location': '116.365642,23.534891'},\n",
       "          {'name': '中医院',\n",
       "           'id': '900000147313022',\n",
       "           'location': '116.368359,23.534605'}]},\n",
       "        {'departure_stop': {'name': '东风广场',\n",
       "          'id': '900000040378048',\n",
       "          'location': '116.361424,23.534926'},\n",
       "         'arrival_stop': {'name': '邱金元中学',\n",
       "          'id': '900000040378017',\n",
       "          'location': '116.375153,23.533958'},\n",
       "         'name': '2路(军埔村--市图书馆)',\n",
       "         'id': '900000040378',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1200',\n",
       "         'duration': '1452',\n",
       "         'polyline': '116.361424,23.534926;116.361814,23.534926;116.363238,23.534926;116.363359,23.534922;116.364609,23.534913;116.365234,23.534909;116.365638,23.534891;116.365646,23.534891;116.365906,23.534878;116.366577,23.534809;116.366951,23.534773;116.367188,23.534754;116.367218,23.534744;116.368393,23.534599;116.368576,23.534578;116.369171,23.534504;116.370193,23.534376;116.370285,23.534367;116.370880,23.534288;116.371948,23.534206;116.372711,23.534145;116.373322,23.534098;116.374016,23.534044;116.374237,23.534027;116.374336,23.534016;116.374855,23.533979;116.375153,23.533958',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0700',\n",
       "         'end_time': '1800',\n",
       "         'via_num': '2',\n",
       "         'via_stops': [{'name': '市广播电视中心',\n",
       "           'id': '900000040378015',\n",
       "           'location': '116.365638,23.534891'},\n",
       "          {'name': '中医院',\n",
       "           'id': '900000040378016',\n",
       "           'location': '116.368393,23.534599'}]},\n",
       "        {'departure_stop': {'name': '东风广场',\n",
       "          'id': '900000021728057',\n",
       "          'location': '116.361424,23.534926'},\n",
       "         'arrival_stop': {'name': '邱金元中学',\n",
       "          'id': '900000021728014',\n",
       "          'location': '116.375153,23.533958'},\n",
       "         'name': '1路(黄岐山车站--市综合中专)',\n",
       "         'id': '900000021728',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1297',\n",
       "         'duration': '971',\n",
       "         'polyline': '116.361424,23.534926;116.361814,23.534926;116.363238,23.534926;116.363359,23.534922;116.364609,23.534913;116.365234,23.534909;116.365690,23.534887;116.365692,23.534891;116.365906,23.534878;116.366577,23.534809;116.366951,23.534773;116.367188,23.534754;116.367218,23.534744;116.368393,23.534599;116.368576,23.534578;116.369171,23.534504;116.370193,23.534376;116.370285,23.534367;116.370880,23.534288;116.371948,23.534206;116.372711,23.534145;116.373322,23.534098;116.374016,23.534044;116.374237,23.534027;116.374336,23.534016;116.374855,23.533979;116.375153,23.533958',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '2',\n",
       "         'via_stops': [{'name': '市广播电视中心',\n",
       "           'id': '900000021728013',\n",
       "           'location': '116.365690,23.534887'},\n",
       "          {'name': '市中医院',\n",
       "           'id': '900000021728033',\n",
       "           'location': '116.368393,23.534599'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.375153,23.533958',\n",
       "       'destination': '116.377747,23.539036',\n",
       "       'distance': '809',\n",
       "       'duration': '693',\n",
       "       'steps': [{'instruction': '沿进贤门大道步行66米左转',\n",
       "         'road': '进贤门大道',\n",
       "         'distance': '66',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375153,23.533958;116.375801,23.533915',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿东湖路步行343米右转',\n",
       "         'road': '东湖路',\n",
       "         'distance': '343',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375801,23.533911;116.375809,23.533979;116.375847,23.534840;116.375854,23.535017;116.375870,23.535208;116.375877,23.535530;116.375870,23.535769;116.375854,23.536263;116.375824,23.537035',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行400米',\n",
       "         'road': [],\n",
       "         'distance': '400',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375824,23.537035;116.375961,23.537035;116.376053,23.537035;116.377167,23.537045;116.377403,23.537062;116.377556,23.537092;116.377625,23.537123;116.377670,23.537161;116.377731,23.537249;116.377769,23.537323;116.377785,23.537504;116.377762,23.538073;116.377747,23.538502;116.377747,23.539036',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '4.0',\n",
       "    'duration': '4172',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '1820',\n",
       "    'distance': '7498',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '116.374550,23.562700',\n",
       "       'destination': '116.376686,23.555634',\n",
       "       'distance': '1001',\n",
       "       'duration': '858',\n",
       "       'steps': [{'instruction': '步行78米左转',\n",
       "         'road': [],\n",
       "         'distance': '78',\n",
       "         'duration': [],\n",
       "         'polyline': '116.374550,23.562700;116.374565,23.562426;116.374588,23.562204;116.374603,23.561996',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿建阳路步行131米向右前方行走',\n",
       "         'road': '建阳路',\n",
       "         'distance': '131',\n",
       "         'duration': [],\n",
       "         'polyline': '116.374603,23.561993;116.375275,23.562017;116.375465,23.562204;116.375641,23.562040;116.375732,23.562040',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿晓翠路步行5米向左前方行走',\n",
       "         'road': '晓翠路',\n",
       "         'distance': '5',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375732,23.562037;116.375732,23.561983',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行20米右转',\n",
       "         'road': [],\n",
       "         'distance': '20',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375732,23.561979;116.375877,23.561880',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿建阳路步行12米靠左',\n",
       "         'road': '建阳路',\n",
       "         'distance': '12',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375893,23.561867;116.375824,23.561775',\n",
       "         'action': '靠左',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行755米到达尚派',\n",
       "         'road': [],\n",
       "         'distance': '755',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375816,23.561771;116.375809,23.561398;116.375816,23.561193;116.375816,23.561047;116.375832,23.560469;116.375862,23.559561;116.375877,23.558764;116.375877,23.558437;116.375908,23.557478;116.375923,23.557192;116.375938,23.556402;116.375954,23.556229;116.375961,23.556068;116.375961,23.556002;116.375969,23.555729;116.375977,23.555664;116.376076,23.555555;116.376160,23.555500;116.376190,23.555481;116.376251,23.555481;116.376442,23.555517;116.376686,23.555634',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达尚派'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '尚派',\n",
       "          'id': '445200010052054',\n",
       "          'location': '116.376740,23.555546'},\n",
       "         'arrival_stop': {'name': '进贤门总站',\n",
       "          'id': '445200010052066',\n",
       "          'location': '116.357871,23.534348'},\n",
       "         'name': '9路(登岗--进贤门总站)',\n",
       "         'id': '445200010052',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '4180',\n",
       "         'duration': '1561',\n",
       "         'polyline': '116.376740,23.555546;116.376373,23.555374;116.375931,23.555132;116.375832,23.555079;116.375435,23.554869;116.375061,23.554688;116.374542,23.554432;116.373421,23.553881;116.372108,23.553242;116.371895,23.553169;116.371758,23.553125;116.371269,23.552992;116.370834,23.552925;116.370468,23.552887;116.370110,23.552883;116.369904,23.552874;116.369522,23.552874;116.368706,23.552925;116.368011,23.552979;116.367317,23.553028;116.367188,23.553038;116.366257,23.553102;116.365837,23.553133;116.365833,23.553134;116.365486,23.553155;116.364054,23.553242;116.363989,23.553247;116.363060,23.553294;116.361997,23.553394;116.361832,23.553407;116.361445,23.553442;116.361241,23.553464;116.360247,23.553529;116.360052,23.553537;116.359518,23.553581;116.359462,23.553494;116.359601,23.553147;116.360178,23.551658;116.360629,23.550534;116.360807,23.550082;116.360907,23.549835;116.361020,23.549557;116.361111,23.549327;116.361202,23.549084;116.361380,23.548602;116.361580,23.548203;116.361549,23.548125;116.361558,23.548056;116.361628,23.547986;116.361736,23.547973;116.361780,23.547904;116.361853,23.547782;116.362066,23.547413;116.362409,23.546753;116.362513,23.546549;116.362661,23.546254;116.362839,23.545898;116.363181,23.545217;116.363516,23.544562;116.363872,23.543854;116.363950,23.543698;116.364010,23.543581;116.364132,23.543333;116.364136,23.543329;116.364262,23.543030;116.364301,23.542708;116.364288,23.542470;116.364288,23.542426;116.364280,23.542357;116.364227,23.542005;116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363520,23.539792;116.363451,23.539592;116.363385,23.539332;116.363372,23.539141;116.363359,23.538481;116.363338,23.537917;116.363333,23.537357;116.363320,23.537031;116.363320,23.537027;116.363281,23.536076;116.363264,23.535677;116.363242,23.535009;116.362383,23.535013;116.362148,23.535013;116.362144,23.535013;116.361445,23.535004;116.360846,23.534991;116.360530,23.534987;116.359605,23.534970;116.358945,23.534978;116.358003,23.535009;116.357960,23.535082;116.357930,23.535139;116.357873,23.535182;116.357643,23.535221;116.357695,23.534640;116.357695,23.534631;116.357695,23.534514;116.357695,23.534444;116.357687,23.534392;116.357685,23.534395;116.357772,23.534369;116.357835,23.534355;116.357871,23.534348',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '7',\n",
       "         'via_stops': [{'name': '市发展银行',\n",
       "           'id': '445200010052018',\n",
       "           'location': '116.371895,23.553169'},\n",
       "          {'name': '邮储银行',\n",
       "           'id': '445200010052019',\n",
       "           'location': '116.365837,23.553133'},\n",
       "          {'name': '海关',\n",
       "           'id': '445200010052029',\n",
       "           'location': '116.361832,23.553407'},\n",
       "          {'name': '马牙市场西',\n",
       "           'id': '445200010052062',\n",
       "           'location': '116.361202,23.549084'},\n",
       "          {'name': '真中路口',\n",
       "           'id': '445200010052063',\n",
       "           'location': '116.364280,23.542357'},\n",
       "          {'name': '汽车总站',\n",
       "           'id': '445200010052064',\n",
       "           'location': '116.363320,23.537031'},\n",
       "          {'name': '东风广场',\n",
       "           'id': '445200010052065',\n",
       "           'location': '116.362148,23.535013'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.358025,23.534405',\n",
       "       'destination': '116.357979,23.534492',\n",
       "       'distance': '10',\n",
       "       'duration': '8',\n",
       "       'steps': [{'instruction': '步行10米到达进贤门总站',\n",
       "         'road': [],\n",
       "         'distance': '10',\n",
       "         'duration': [],\n",
       "         'polyline': '116.358025,23.534405;116.357979,23.534492',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达进贤门总站'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '进贤门总站',\n",
       "          'id': '445200010034002',\n",
       "          'location': '116.357971,23.534492'},\n",
       "         'arrival_stop': {'name': '邱金元中学',\n",
       "          'id': '445200010034006',\n",
       "          'location': '116.375229,23.533949'},\n",
       "         'name': '4路(进贤门总站--青溪路口)',\n",
       "         'id': '445200010034',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1498',\n",
       "         'duration': '1051',\n",
       "         'polyline': '116.357971,23.534492;116.357903,23.534653;116.358002,23.534744;116.358025,23.534853;116.358078,23.534901;116.358170,23.534941;116.358948,23.534914;116.359612,23.534918;116.360657,23.534927;116.361496,23.534927;116.361816,23.534927;116.363235,23.534927;116.363358,23.534922;116.365509,23.534904;116.365639,23.534901;116.366577,23.534809;116.366951,23.534773;116.367188,23.534754;116.367218,23.534744;116.368462,23.534595;116.368576,23.534578;116.369171,23.534504;116.370193,23.534376;116.370285,23.534367;116.370880,23.534288;116.371948,23.534206;116.372711,23.534145;116.373322,23.534098;116.374016,23.534044;116.374336,23.534016;116.374855,23.533979;116.375229,23.533949',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '3',\n",
       "         'via_stops': [{'name': '东风广场',\n",
       "           'id': '445200010034003',\n",
       "           'location': '116.361496,23.534927'},\n",
       "          {'name': '市广播电视中心',\n",
       "           'id': '445200010034004',\n",
       "           'location': '116.365509,23.534904'},\n",
       "          {'name': '市中医院',\n",
       "           'id': '445200010034005',\n",
       "           'location': '116.368462,23.534595'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.375153,23.533958',\n",
       "       'destination': '116.377747,23.539036',\n",
       "       'distance': '809',\n",
       "       'duration': '693',\n",
       "       'steps': [{'instruction': '沿进贤门大道步行66米左转',\n",
       "         'road': '进贤门大道',\n",
       "         'distance': '66',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375153,23.533958;116.375801,23.533915',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿东湖路步行343米右转',\n",
       "         'road': '东湖路',\n",
       "         'distance': '343',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375801,23.533911;116.375809,23.533979;116.375847,23.534840;116.375854,23.535017;116.375870,23.535208;116.375877,23.535530;116.375870,23.535769;116.375854,23.536263;116.375824,23.537035',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行400米',\n",
       "         'road': [],\n",
       "         'distance': '400',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375824,23.537035;116.375961,23.537035;116.376053,23.537035;116.377167,23.537045;116.377403,23.537062;116.377556,23.537092;116.377625,23.537123;116.377670,23.537161;116.377731,23.537249;116.377769,23.537323;116.377785,23.537504;116.377762,23.538073;116.377747,23.538502;116.377747,23.539036',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '4.0',\n",
       "    'duration': '4529',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '1909',\n",
       "    'distance': '9996',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '116.374550,23.562700',\n",
       "       'destination': '116.377289,23.555817',\n",
       "       'distance': '1073',\n",
       "       'duration': '919',\n",
       "       'steps': [{'instruction': '步行78米左转',\n",
       "         'road': [],\n",
       "         'distance': '78',\n",
       "         'duration': [],\n",
       "         'polyline': '116.374550,23.562700;116.374565,23.562426;116.374588,23.562204;116.374603,23.561996',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿建阳路步行131米向右前方行走',\n",
       "         'road': '建阳路',\n",
       "         'distance': '131',\n",
       "         'duration': [],\n",
       "         'polyline': '116.374603,23.561993;116.375275,23.562017;116.375465,23.562204;116.375641,23.562040;116.375732,23.562040',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿晓翠路步行5米向左前方行走',\n",
       "         'road': '晓翠路',\n",
       "         'distance': '5',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375732,23.562037;116.375732,23.561983',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行20米右转',\n",
       "         'road': [],\n",
       "         'distance': '20',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375732,23.561979;116.375877,23.561880',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿建阳路步行12米靠左',\n",
       "         'road': '建阳路',\n",
       "         'distance': '12',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375893,23.561867;116.375824,23.561775',\n",
       "         'action': '靠左',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行808米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '808',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375816,23.561771;116.375809,23.561398;116.375816,23.561193;116.375816,23.561047;116.375832,23.560469;116.375862,23.559561;116.375877,23.558764;116.375877,23.558437;116.375908,23.557478;116.375923,23.557192;116.375938,23.556402;116.375954,23.556229;116.375961,23.556068;116.375961,23.556002;116.375969,23.555729;116.375977,23.555664;116.376076,23.555555;116.376160,23.555500;116.376190,23.555481;116.376251,23.555481;116.376442,23.555517;116.376724,23.555651;116.377159,23.555855',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行10米左转',\n",
       "         'road': [],\n",
       "         'distance': '10',\n",
       "         'duration': [],\n",
       "         'polyline': '116.377159,23.555855;116.377205,23.555777',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿新阳东路步行9米到达新河市场',\n",
       "         'road': '新阳东路',\n",
       "         'distance': '9',\n",
       "         'duration': [],\n",
       "         'polyline': '116.377205,23.555773;116.377289,23.555817',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达新河市场'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '新河市场',\n",
       "          'id': '900000144539032',\n",
       "          'location': '116.377261,23.555803'},\n",
       "         'arrival_stop': {'name': '进贤门',\n",
       "          'id': '900000144539047',\n",
       "          'location': '116.357826,23.534640'},\n",
       "         'name': '14路(土尾村--进贤门总站)',\n",
       "         'id': '900000144539',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '6589',\n",
       "         'duration': '1842',\n",
       "         'polyline': '116.377261,23.555803;116.377257,23.555803;116.377101,23.555725;116.376385,23.555378;116.375924,23.555130;116.375829,23.555078;116.375469,23.554896;116.375061,23.554688;116.374544,23.554431;116.374023,23.554180;116.373446,23.553902;116.372921,23.553633;116.372105,23.553242;116.371975,23.553190;116.371901,23.553168;116.371897,23.553168;116.371385,23.553016;116.371085,23.552960;116.370560,23.552899;116.370378,23.552882;116.370109,23.552882;116.369905,23.552873;116.369514,23.552873;116.368702,23.552925;116.368021,23.552977;116.367318,23.553030;116.367188,23.553038;116.366506,23.553086;116.366259,23.553103;116.366046,23.553121;116.365833,23.553134;116.365829,23.553134;116.365486,23.553155;116.364054,23.553242;116.363989,23.553247;116.363060,23.553294;116.361997,23.553394;116.361784,23.553411;116.361445,23.553442;116.361241,23.553464;116.360247,23.553529;116.360052,23.553537;116.359518,23.553581;116.359423,23.553581;116.359062,23.553585;116.358464,23.553620;116.357912,23.553668;116.357517,23.553689;116.357513,23.553689;116.357218,23.553711;116.356372,23.553763;116.355447,23.553837;116.354240,23.553919;116.353529,23.553963;116.353281,23.553976;116.352713,23.553997;116.352344,23.554006;116.351484,23.553984;116.351172,23.553967;116.351072,23.553854;116.351042,23.553659;116.350994,23.553507;116.350903,23.553216;116.350490,23.552066;116.350391,23.551810;116.350148,23.551137;116.350148,23.551133;116.350087,23.550972;116.350009,23.550760;116.349444,23.549219;116.348898,23.547535;116.348802,23.547270;116.348524,23.546354;116.348403,23.545994;116.348281,23.545599;116.348194,23.545417;116.348082,23.545109;116.348060,23.545056;116.347938,23.544779;116.347687,23.544232;116.347561,23.543984;116.347556,23.543980;116.347413,23.543698;116.347296,23.543468;116.346736,23.542378;116.346576,23.542057;116.345920,23.540786;116.345777,23.540551;116.345590,23.540291;116.345391,23.540074;116.345213,23.539896;116.344870,23.539562;116.344648,23.539162;116.344549,23.538789;116.344431,23.538238;116.344349,23.537865;116.344301,23.537639;116.344227,23.537283;116.344119,23.536714;116.344097,23.536450;116.344093,23.536372;116.344049,23.536176;116.343963,23.535916;116.344058,23.535842;116.344197,23.535812;116.345213,23.535673;116.346016,23.535569;116.346775,23.535469;116.347192,23.535378;116.347357,23.535299;116.347626,23.535143;116.347804,23.535017;116.348103,23.534757;116.348303,23.534540;116.348676,23.534167;116.350082,23.532795;116.350152,23.532713;116.350547,23.532253;116.351072,23.531458;116.351211,23.531328;116.351424,23.531189;116.351719,23.531003;116.352348,23.530599;116.353424,23.529852;116.353872,23.529575;116.354028,23.529501;116.354245,23.529436;116.354514,23.529414;116.354857,23.529423;116.355148,23.529462;116.355608,23.529462;116.356003,23.529349;116.356037,23.529479;116.356424,23.530135;116.356675,23.530794;116.356923,23.531432;116.356962,23.531523;116.356957,23.531519;116.357083,23.531845;116.357118,23.531931;116.357348,23.532713;116.357396,23.532873;116.357465,23.533238;116.357695,23.534444;116.357695,23.534640;116.357826,23.534640',\n",
       "         'bustimetag': '3',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '9',\n",
       "         'via_stops': [{'name': '市办证中心',\n",
       "           'id': '900000144539033',\n",
       "           'location': '116.371901,23.553168'},\n",
       "          {'name': '邮储银行',\n",
       "           'id': '900000144539034',\n",
       "           'location': '116.365833,23.553134'},\n",
       "          {'name': '马牙海关',\n",
       "           'id': '900000144539035',\n",
       "           'location': '116.361784,23.553411'},\n",
       "          {'name': '海关西',\n",
       "           'id': '900000144539041',\n",
       "           'location': '116.357517,23.553689'},\n",
       "          {'name': '实验学校',\n",
       "           'id': '900000144539042',\n",
       "           'location': '116.350148,23.551137'},\n",
       "          {'name': '揭阳一中',\n",
       "           'id': '900000144539043',\n",
       "           'location': '116.347561,23.543984'},\n",
       "          {'name': '西湖公园',\n",
       "           'id': '900000144539044',\n",
       "           'location': '116.344097,23.536450'},\n",
       "          {'name': '南门',\n",
       "           'id': '900000144539045',\n",
       "           'location': '116.351424,23.531189'},\n",
       "          {'name': '东门市场',\n",
       "           'id': '900000144539046',\n",
       "           'location': '116.356962,23.531523'}]},\n",
       "        {'departure_stop': {'name': '新河市场',\n",
       "          'id': '900000111787022',\n",
       "          'location': '116.377266,23.555801'},\n",
       "         'arrival_stop': {'name': '进贤门',\n",
       "          'id': '900000111787033',\n",
       "          'location': '116.358119,23.534641'},\n",
       "         'name': '高铁快线揭阳市区线(高铁潮汕站--进贤门)',\n",
       "         'id': '900000111787',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '7253',\n",
       "         'duration': '1992',\n",
       "         'polyline': '116.377266,23.555801;116.376373,23.555374;116.375931,23.555132;116.375832,23.555079;116.375435,23.554869;116.375061,23.554688;116.374542,23.554432;116.373421,23.553881;116.372108,23.553242;116.371895,23.553169;116.371758,23.553125;116.371269,23.552992;116.370834,23.552925;116.370468,23.552887;116.370110,23.552883;116.369904,23.552874;116.369522,23.552874;116.368706,23.552925;116.368011,23.552979;116.367317,23.553028;116.367188,23.553038;116.366257,23.553102;116.365875,23.553129;116.365486,23.553156;116.364052,23.553242;116.363991,23.553242;116.363060,23.553293;116.361992,23.553392;116.361717,23.553415;116.361450,23.553442;116.361244,23.553455;116.361176,23.553465;116.360252,23.553530;116.360008,23.553543;116.359520,23.553579;116.359459,23.553493;116.359596,23.553146;116.359718,23.552847;116.360176,23.551659;116.360634,23.550533;116.360809,23.550083;116.360909,23.549858;116.361115,23.549326;116.361198,23.549103;116.361198,23.549102;116.361380,23.548602;116.361580,23.548203;116.361549,23.548125;116.361463,23.548147;116.361155,23.548082;116.361072,23.548051;116.360599,23.547817;116.360595,23.547817;116.360373,23.547708;116.360117,23.547578;116.359627,23.547305;116.359414,23.547170;116.359067,23.546918;116.358255,23.546280;116.358168,23.546211;116.358164,23.546211;116.356641,23.544983;116.356059,23.544553;116.356120,23.544475;116.355152,23.543698;116.354896,23.543490;116.354670,23.543333;116.354345,23.543155;116.353984,23.543034;116.353615,23.542964;116.353234,23.542943;116.352856,23.542982;116.352487,23.543073;116.352196,23.543199;116.351107,23.543698;116.348872,23.544735;116.348403,23.544961;116.348129,23.545082;116.348060,23.545056;116.347938,23.544779;116.347687,23.544232;116.347561,23.543984;116.347556,23.543980;116.347413,23.543698;116.347296,23.543468;116.346736,23.542378;116.346576,23.542057;116.345920,23.540786;116.345777,23.540551;116.345590,23.540291;116.345391,23.540074;116.345213,23.539896;116.344870,23.539562;116.344648,23.539162;116.344549,23.538789;116.344431,23.538238;116.344349,23.537865;116.344301,23.537639;116.344227,23.537283;116.344119,23.536714;116.344097,23.536450;116.344093,23.536372;116.344049,23.536176;116.343963,23.535916;116.344058,23.535842;116.344197,23.535812;116.345213,23.535673;116.346016,23.535569;116.346775,23.535469;116.347192,23.535378;116.347357,23.535299;116.347626,23.535143;116.347804,23.535017;116.348103,23.534757;116.348303,23.534540;116.348676,23.534167;116.350082,23.532795;116.350152,23.532713;116.350547,23.532253;116.351072,23.531458;116.351211,23.531328;116.351350,23.531237;116.351719,23.531003;116.352348,23.530599;116.353424,23.529852;116.353872,23.529575;116.354028,23.529501;116.354245,23.529436;116.354514,23.529414;116.354857,23.529423;116.355148,23.529462;116.355608,23.529462;116.356003,23.529349;116.356037,23.529479;116.356424,23.530135;116.356675,23.530794;116.356923,23.531432;116.356966,23.531536;116.356962,23.531532;116.357083,23.531845;116.357118,23.531931;116.357348,23.532713;116.357396,23.532873;116.357465,23.533238;116.357695,23.534444;116.357695,23.534562;116.357698,23.534563;116.357697,23.534647;116.357772,23.534642;116.357835,23.534641;116.357901,23.534658;116.357949,23.534552;116.358119,23.534641',\n",
       "         'bustimetag': '3',\n",
       "         'start_time': '0900',\n",
       "         'end_time': '2140',\n",
       "         'via_num': '13',\n",
       "         'via_stops': [{'name': '市政府后',\n",
       "           'id': '900000111787023',\n",
       "           'location': '116.371895,23.553169'},\n",
       "          {'name': '揭阳银监会',\n",
       "           'id': '900000111787024',\n",
       "           'location': '116.370834,23.552925'},\n",
       "          {'name': '储蓄银行',\n",
       "           'id': '900000111787025',\n",
       "           'location': '116.365875,23.553129'},\n",
       "          {'name': '马牙车站',\n",
       "           'id': '900000111787026',\n",
       "           'location': '116.361717,23.553415'},\n",
       "          {'name': '揭阳车检场',\n",
       "           'id': '900000111787027',\n",
       "           'location': '116.361176,23.553465'},\n",
       "          {'name': '马牙车站',\n",
       "           'id': '900000111787028',\n",
       "           'location': '116.359718,23.552847'},\n",
       "          {'name': '马牙市场西',\n",
       "           'id': '900000111787029',\n",
       "           'location': '116.361198,23.549103'},\n",
       "          {'name': '儿童公园',\n",
       "           'id': '900000111787034',\n",
       "           'location': '116.360599,23.547817'},\n",
       "          {'name': '玉浦村',\n",
       "           'id': '900000111787035',\n",
       "           'location': '116.358168,23.546211'},\n",
       "          {'name': '揭阳一中',\n",
       "           'id': '900000111787036',\n",
       "           'location': '116.347561,23.543984'},\n",
       "          {'name': '西湖公园',\n",
       "           'id': '900000111787037',\n",
       "           'location': '116.344097,23.536450'},\n",
       "          {'name': '南门',\n",
       "           'id': '900000111787038',\n",
       "           'location': '116.351350,23.531237'},\n",
       "          {'name': '东门市场',\n",
       "           'id': '900000111787039',\n",
       "           'location': '116.356966,23.531536'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.357819,23.534639',\n",
       "       'destination': '116.357979,23.534496',\n",
       "       'distance': '27',\n",
       "       'duration': '23',\n",
       "       'steps': [{'instruction': '步行8米右转',\n",
       "         'road': [],\n",
       "         'distance': '8',\n",
       "         'duration': [],\n",
       "         'polyline': '116.357819,23.534639;116.357826,23.534639;116.357903,23.534653',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行19米到达进贤门总站',\n",
       "         'road': [],\n",
       "         'distance': '19',\n",
       "         'duration': [],\n",
       "         'polyline': '116.357903,23.534653;116.357979,23.534496',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达进贤门总站'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '进贤门总站',\n",
       "          'id': '445200010034002',\n",
       "          'location': '116.357971,23.534492'},\n",
       "         'arrival_stop': {'name': '邱金元中学',\n",
       "          'id': '445200010034006',\n",
       "          'location': '116.375229,23.533949'},\n",
       "         'name': '4路(进贤门总站--青溪路口)',\n",
       "         'id': '445200010034',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1498',\n",
       "         'duration': '1051',\n",
       "         'polyline': '116.357971,23.534492;116.357903,23.534653;116.358002,23.534744;116.358025,23.534853;116.358078,23.534901;116.358170,23.534941;116.358948,23.534914;116.359612,23.534918;116.360657,23.534927;116.361496,23.534927;116.361816,23.534927;116.363235,23.534927;116.363358,23.534922;116.365509,23.534904;116.365639,23.534901;116.366577,23.534809;116.366951,23.534773;116.367188,23.534754;116.367218,23.534744;116.368462,23.534595;116.368576,23.534578;116.369171,23.534504;116.370193,23.534376;116.370285,23.534367;116.370880,23.534288;116.371948,23.534206;116.372711,23.534145;116.373322,23.534098;116.374016,23.534044;116.374336,23.534016;116.374855,23.533979;116.375229,23.533949',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1830',\n",
       "         'via_num': '3',\n",
       "         'via_stops': [{'name': '东风广场',\n",
       "           'id': '445200010034003',\n",
       "           'location': '116.361496,23.534927'},\n",
       "          {'name': '市广播电视中心',\n",
       "           'id': '445200010034004',\n",
       "           'location': '116.365509,23.534904'},\n",
       "          {'name': '市中医院',\n",
       "           'id': '445200010034005',\n",
       "           'location': '116.368462,23.534595'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.375153,23.533958',\n",
       "       'destination': '116.377747,23.539036',\n",
       "       'distance': '809',\n",
       "       'duration': '693',\n",
       "       'steps': [{'instruction': '沿进贤门大道步行66米左转',\n",
       "         'road': '进贤门大道',\n",
       "         'distance': '66',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375153,23.533958;116.375801,23.533915',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿东湖路步行343米右转',\n",
       "         'road': '东湖路',\n",
       "         'distance': '343',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375801,23.533911;116.375809,23.533979;116.375847,23.534840;116.375854,23.535017;116.375870,23.535208;116.375877,23.535530;116.375870,23.535769;116.375854,23.536263;116.375824,23.537035',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行400米',\n",
       "         'road': [],\n",
       "         'distance': '400',\n",
       "         'duration': [],\n",
       "         'polyline': '116.375824,23.537035;116.375961,23.537035;116.376053,23.537035;116.377167,23.537045;116.377403,23.537062;116.377556,23.537092;116.377625,23.537123;116.377670,23.537161;116.377731,23.537249;116.377769,23.537323;116.377785,23.537504;116.377762,23.538073;116.377747,23.538502;116.377747,23.539036',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}]}}"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "response.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>taxi</th>\n",
       "      <th>entrance</th>\n",
       "      <th>exit</th>\n",
       "      <th>walking.origin</th>\n",
       "      <th>walking.destination</th>\n",
       "      <th>walking.distance</th>\n",
       "      <th>walking.duration</th>\n",
       "      <th>walking.steps</th>\n",
       "      <th>bus.buslines</th>\n",
       "      <th>railway.via_stops</th>\n",
       "      <th>railway.alters</th>\n",
       "      <th>railway.spaces</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>116.362206,23.535013</td>\n",
       "      <td>116.361496,23.534931</td>\n",
       "      <td>80</td>\n",
       "      <td>68</td>\n",
       "      <td>[{'instruction': '沿进贤门大道步行40米向左前方行走', 'road': ...</td>\n",
       "      <td>[{'departure_stop': {'name': '东风广场', 'id': '44...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  taxi entrance exit        walking.origin   walking.destination  \\\n",
       "0   []       []   []  116.362206,23.535013  116.361496,23.534931   \n",
       "\n",
       "  walking.distance walking.duration  \\\n",
       "0               80               68   \n",
       "\n",
       "                                       walking.steps  \\\n",
       "0  [{'instruction': '沿进贤门大道步行40米向左前方行走', 'road': ...   \n",
       "\n",
       "                                        bus.buslines railway.via_stops  \\\n",
       "0  [{'departure_stop': {'name': '东风广场', 'id': '44...                []   \n",
       "\n",
       "  railway.alters railway.spaces  \n",
       "0             []             []  "
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 使用pandas的黑魔法：json_normalize方法，进行制表\n",
    "pd.json_normalize(response.json()['route']['transits'][1]['segments'][1])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 驾车路径规划\n",
    "> * 驾车路径规划 API 可以规划以小客车、轿车通勤出行的方案，并且返回通勤方案的数据。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_car——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/direction）\n",
    "url_car = \"https://restapi.amap.com/v3/direction/driving?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# origin——出发点名称，也可以使用出发点的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "# destination——目的地名称，也可以使用目的地的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "garams_car = {\n",
    "    \"key\":cc_key,\n",
    "    \"origin\":金城君悦_location,\n",
    "    \"destination\":皇家浴足_location\n",
    "}\n",
    "extensions = all\n",
    "r_car = requests.get(url_car,garams_car)\n",
    "r_car"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'route': {'origin': '116.374544,23.563025',\n",
       "  'destination': '116.377519,23.539036',\n",
       "  'taxi_cost': '17',\n",
       "  'paths': [{'distance': '6114',\n",
       "    'duration': '1004',\n",
       "    'strategy': '速度最快',\n",
       "    'tolls': '0',\n",
       "    'toll_distance': '0',\n",
       "    'steps': [{'instruction': '向南行驶35米左转',\n",
       "      'orientation': '南',\n",
       "      'distance': '35',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '29',\n",
       "      'polyline': '116.37421,23.563008;116.374227,23.562695',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'tmcs': [{'lcode': [],\n",
       "        'distance': '35',\n",
       "        'status': '未知',\n",
       "        'polyline': '116.37421,23.563008;116.374227,23.562695'}],\n",
       "      'cities': [{'name': '揭阳市',\n",
       "        'citycode': '0663',\n",
       "        'adcode': '445200',\n",
       "        'districts': [{'name': '榕城区', 'adcode': '445202'}]}]},\n",
       "     {'instruction': '向东行驶32米右转',\n",
       "      'orientation': '东',\n",
       "      'distance': '32',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '16',\n",
       "      'polyline': '116.374227,23.562695;116.374544,23.5627',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'tmcs': [{'lcode': [],\n",
       "        'distance': '32',\n",
       "        'status': '未知',\n",
       "        'polyline': '116.374227,23.562695;116.374544,23.5627'}],\n",
       "      'cities': [{'name': '揭阳市',\n",
       "        'citycode': '0663',\n",
       "        'adcode': '445200',\n",
       "        'districts': [{'name': '榕城区', 'adcode': '445202'}]}]},\n",
       "     {'instruction': '向南行驶77米右转',\n",
       "      'orientation': '南',\n",
       "      'distance': '77',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '50',\n",
       "      'polyline': '116.374544,23.5627;116.374562,23.562422;116.374583,23.562201;116.374601,23.561992',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'tmcs': [{'lcode': [],\n",
       "        'distance': '30',\n",
       "        'status': '未知',\n",
       "        'polyline': '116.374544,23.5627;116.374562,23.562422'},\n",
       "       {'lcode': [],\n",
       "        'distance': '24',\n",
       "        'status': '未知',\n",
       "        'polyline': '116.374562,23.562422;116.374583,23.562201'},\n",
       "       {'lcode': [],\n",
       "        'distance': '23',\n",
       "        'status': '未知',\n",
       "        'polyline': '116.374583,23.562201;116.374601,23.561992'}],\n",
       "      'cities': [{'name': '揭阳市',\n",
       "        'citycode': '0663',\n",
       "        'adcode': '445200',\n",
       "        'districts': [{'name': '榕城区', 'adcode': '445202'}]}]},\n",
       "     {'instruction': '沿建阳路向西行驶468米左转调头',\n",
       "      'orientation': '西',\n",
       "      'road': '建阳路',\n",
       "      'distance': '468',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '131',\n",
       "      'polyline': '116.374601,23.561992;116.373624,23.561957;116.372036,23.561901;116.371576,23.561884;116.370885,23.561858;116.37,23.561819',\n",
       "      'action': '左转调头',\n",
       "      'assistant_action': [],\n",
       "      'tmcs': [{'lcode': [],\n",
       "        'distance': '99',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.374601,23.561992;116.373624,23.561957'},\n",
       "       {'lcode': [],\n",
       "        'distance': '162',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.373624,23.561957;116.372036,23.561901'},\n",
       "       {'lcode': [],\n",
       "        'distance': '47',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.372036,23.561901;116.371576,23.561884'},\n",
       "       {'lcode': [],\n",
       "        'distance': '70',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.371576,23.561884;116.370885,23.561858'},\n",
       "       {'lcode': [],\n",
       "        'distance': '90',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.370885,23.561858;116.37,23.561819'}],\n",
       "      'cities': [{'name': '揭阳市',\n",
       "        'citycode': '0663',\n",
       "        'adcode': '445200',\n",
       "        'districts': [{'name': '榕城区', 'adcode': '445202'}]}]},\n",
       "     {'instruction': '沿建阳路向东行驶1.6千米右转进入主路',\n",
       "      'orientation': '东',\n",
       "      'road': '建阳路',\n",
       "      'distance': '1579',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '215',\n",
       "      'polyline': '116.37,23.561771;116.370894,23.561797;116.371332,23.561814;116.371576,23.561827;116.372031,23.56184;116.372977,23.561884;116.373628,23.561905;116.373763,23.56191;116.375182,23.561931;116.375638,23.561975;116.375729,23.561979;116.376085,23.562001;116.377743,23.562066;116.379631,23.562131;116.379709,23.56214;116.380291,23.562157;116.38043,23.562161;116.381649,23.562205;116.38171,23.562205;116.384566,23.562313;116.38553,23.562352',\n",
       "      'action': '右转',\n",
       "      'assistant_action': '进入主路',\n",
       "      'tmcs': [{'lcode': [],\n",
       "        'distance': '90',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.37,23.561771;116.370894,23.561797'},\n",
       "       {'lcode': [],\n",
       "        'distance': '45',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.370894,23.561797;116.371332,23.561814'},\n",
       "       {'lcode': [],\n",
       "        'distance': '24',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.371332,23.561814;116.371576,23.561827'},\n",
       "       {'lcode': [],\n",
       "        'distance': '47',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.371576,23.561827;116.372031,23.56184'},\n",
       "       {'lcode': [],\n",
       "        'distance': '96',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.372031,23.56184;116.372977,23.561884'},\n",
       "       {'lcode': [],\n",
       "        'distance': '66',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.372977,23.561884;116.373628,23.561905'},\n",
       "       {'lcode': [],\n",
       "        'distance': '13',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.373628,23.561905;116.373763,23.56191'},\n",
       "       {'lcode': [],\n",
       "        'distance': '145',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.373763,23.56191;116.375182,23.561931'},\n",
       "       {'lcode': [],\n",
       "        'distance': '55',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.375182,23.561931;116.375638,23.561975;116.375729,23.561979'},\n",
       "       {'lcode': [],\n",
       "        'distance': '35',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.375729,23.561979;116.376085,23.562001'},\n",
       "       {'lcode': [],\n",
       "        'distance': '169',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.376085,23.562001;116.377743,23.562066'},\n",
       "       {'lcode': [],\n",
       "        'distance': '193',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.377743,23.562066;116.379631,23.562131'},\n",
       "       {'lcode': [],\n",
       "        'distance': '8',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.379631,23.562131;116.379709,23.56214'},\n",
       "       {'lcode': [],\n",
       "        'distance': '59',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.379709,23.56214;116.380291,23.562157'},\n",
       "       {'lcode': [],\n",
       "        'distance': '14',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.380291,23.562157;116.38043,23.562161'},\n",
       "       {'lcode': [],\n",
       "        'distance': '131',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.38043,23.562161;116.381649,23.562205;116.38171,23.562205'},\n",
       "       {'lcode': [],\n",
       "        'distance': '291',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.38171,23.562205;116.384566,23.562313'},\n",
       "       {'lcode': [],\n",
       "        'distance': '98',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.384566,23.562313;116.38553,23.562352'}],\n",
       "      'cities': [{'name': '揭阳市',\n",
       "        'citycode': '0663',\n",
       "        'adcode': '445200',\n",
       "        'districts': [{'name': '榕城区', 'adcode': '445202'}]}]},\n",
       "     {'instruction': '沿揭阳大道北向南行驶1.5千米靠左进入左岔路',\n",
       "      'orientation': '南',\n",
       "      'road': '揭阳大道北',\n",
       "      'distance': '1452',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '231',\n",
       "      'polyline': '116.38553,23.562352;116.385655,23.560911;116.385716,23.560451;116.385734,23.56023;116.385799,23.559523;116.385868,23.558429;116.385951,23.557465;116.386042,23.556302;116.386089,23.555825;116.386267,23.554688;116.386285,23.554579;116.386502,23.553203;116.386927,23.550534;116.38704,23.550013;116.387075,23.549909;116.387196,23.549306',\n",
       "      'action': '靠左',\n",
       "      'assistant_action': '进入左岔路',\n",
       "      'tmcs': [{'lcode': [],\n",
       "        'distance': '159',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.38553,23.562352;116.385655,23.560911'},\n",
       "       {'lcode': [],\n",
       "        'distance': '76',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.385655,23.560911;116.385716,23.560451;116.385734,23.56023'},\n",
       "       {'lcode': [],\n",
       "        'distance': '78',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.385734,23.56023;116.385799,23.559523'},\n",
       "       {'lcode': [],\n",
       "        'distance': '121',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.385799,23.559523;116.385868,23.558429'},\n",
       "       {'lcode': [],\n",
       "        'distance': '107',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.385868,23.558429;116.385951,23.557465'},\n",
       "       {'lcode': [],\n",
       "        'distance': '321',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.385951,23.557465;116.386042,23.556302;116.386089,23.555825;116.386267,23.554688;116.386285,23.554579'},\n",
       "       {'lcode': [],\n",
       "        'distance': '153',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.386285,23.554579;116.386502,23.553203'},\n",
       "       {'lcode': [],\n",
       "        'distance': '299',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.386502,23.553203;116.386927,23.550534'},\n",
       "       {'lcode': [],\n",
       "        'distance': '70',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.386927,23.550534;116.38704,23.550013;116.387075,23.549909'},\n",
       "       {'lcode': [],\n",
       "        'distance': '68',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.387075,23.549909;116.387196,23.549306'}],\n",
       "      'cities': [{'name': '揭阳市',\n",
       "        'citycode': '0663',\n",
       "        'adcode': '445200',\n",
       "        'districts': [{'name': '榕城区', 'adcode': '445202'}]}]},\n",
       "     {'instruction': '沿揭阳大道北途径揭阳大道中、梅东大桥向南行驶1.0千米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '揭阳大道北',\n",
       "      'distance': '1003',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '91',\n",
       "      'polyline': '116.387196,23.549306;116.387231,23.549188;116.387339,23.548494;116.387582,23.547027;116.387925,23.544857;116.38806,23.544028;116.388112,23.543698;116.38816,23.543394;116.38832,23.54237;116.388446,23.541406;116.38862,23.540308',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'tmcs': [{'lcode': [],\n",
       "        'distance': '13',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.387196,23.549306;116.387231,23.549188'},\n",
       "       {'lcode': [],\n",
       "        'distance': '242',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.387231,23.549188;116.387339,23.548494;116.387582,23.547027'},\n",
       "       {'lcode': [],\n",
       "        'distance': '242',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.387582,23.547027;116.387925,23.544857'},\n",
       "       {'lcode': [],\n",
       "        'distance': '163',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.387925,23.544857;116.38806,23.544028;116.388112,23.543698;116.38816,23.543394'},\n",
       "       {'lcode': [],\n",
       "        'distance': '114',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.38816,23.543394;116.38832,23.54237'},\n",
       "       {'lcode': [],\n",
       "        'distance': '106',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.38832,23.54237;116.388446,23.541406'},\n",
       "       {'lcode': [],\n",
       "        'distance': '123',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.388446,23.541406;116.38862,23.540308'}],\n",
       "      'cities': [{'name': '揭阳市',\n",
       "        'citycode': '0663',\n",
       "        'adcode': '445200',\n",
       "        'districts': [{'name': '榕城区', 'adcode': '445202'}]}]},\n",
       "     {'instruction': '沿天福东路向西行驶1.3千米左转调头',\n",
       "      'orientation': '西',\n",
       "      'road': '天福东路',\n",
       "      'distance': '1305',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '222',\n",
       "      'polyline': '116.38855,23.540187;116.388446,23.539987;116.388359,23.539922;116.387174,23.539774;116.38674,23.539722;116.38625,23.539653;116.385525,23.539549;116.384366,23.539401;116.383103,23.539236;116.382205,23.539184;116.381793,23.539132;116.381649,23.539106;116.38115,23.539032;116.381072,23.539032;116.380738,23.539054;116.380286,23.539076;116.379709,23.539106;116.379488,23.539119;116.378819,23.539154;116.378355,23.539184;116.377739,23.539219;116.376888,23.539245;116.376285,23.539275;116.375911,23.539288',\n",
       "      'action': '左转调头',\n",
       "      'assistant_action': [],\n",
       "      'tmcs': [{'lcode': [],\n",
       "        'distance': '36',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.38855,23.540187;116.388446,23.539987;116.388359,23.539922'},\n",
       "       {'lcode': [],\n",
       "        'distance': '121',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.388359,23.539922;116.387174,23.539774'},\n",
       "       {'lcode': [],\n",
       "        'distance': '45',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.387174,23.539774;116.38674,23.539722'},\n",
       "       {'lcode': [],\n",
       "        'distance': '50',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.38674,23.539722;116.38625,23.539653'},\n",
       "       {'lcode': [],\n",
       "        'distance': '74',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.38625,23.539653;116.385525,23.539549'},\n",
       "       {'lcode': [],\n",
       "        'distance': '119',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.385525,23.539549;116.384366,23.539401'},\n",
       "       {'lcode': [],\n",
       "        'distance': '130',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.384366,23.539401;116.383103,23.539236'},\n",
       "       {'lcode': [],\n",
       "        'distance': '134',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.383103,23.539236;116.382205,23.539184;116.381793,23.539132'},\n",
       "       {'lcode': [],\n",
       "        'distance': '14',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.381793,23.539132;116.381649,23.539106'},\n",
       "       {'lcode': [],\n",
       "        'distance': '59',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.381649,23.539106;116.38115,23.539032;116.381072,23.539032'},\n",
       "       {'lcode': [],\n",
       "        'distance': '35',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.381072,23.539032;116.380738,23.539054'},\n",
       "       {'lcode': [],\n",
       "        'distance': '46',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.380738,23.539054;116.380286,23.539076'},\n",
       "       {'lcode': [],\n",
       "        'distance': '58',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.380286,23.539076;116.379709,23.539106'},\n",
       "       {'lcode': [],\n",
       "        'distance': '22',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.379709,23.539106;116.379488,23.539119'},\n",
       "       {'lcode': [],\n",
       "        'distance': '67',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.379488,23.539119;116.378819,23.539154'},\n",
       "       {'lcode': [],\n",
       "        'distance': '48',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.378819,23.539154;116.378355,23.539184'},\n",
       "       {'lcode': [],\n",
       "        'distance': '62',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.378355,23.539184;116.377739,23.539219'},\n",
       "       {'lcode': [],\n",
       "        'distance': '86',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.377739,23.539219;116.376888,23.539245'},\n",
       "       {'lcode': [],\n",
       "        'distance': '61',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.376888,23.539245;116.376285,23.539275'},\n",
       "       {'lcode': [],\n",
       "        'distance': '38',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.376285,23.539275;116.375911,23.539288'}],\n",
       "      'cities': [{'name': '揭阳市',\n",
       "        'citycode': '0663',\n",
       "        'adcode': '445200',\n",
       "        'districts': [{'name': '榕城区', 'adcode': '445202'}]}]},\n",
       "     {'instruction': '沿天福东路向东行驶163米到达目的地',\n",
       "      'orientation': '东',\n",
       "      'road': '天福东路',\n",
       "      'distance': '163',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '19',\n",
       "      'polyline': '116.375911,23.53924;116.37622,23.539232;116.376532,23.539219;116.377522,23.539184',\n",
       "      'action': [],\n",
       "      'assistant_action': '到达目的地',\n",
       "      'tmcs': [{'lcode': [],\n",
       "        'distance': '31',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.375911,23.53924;116.37622,23.539232'},\n",
       "       {'lcode': [],\n",
       "        'distance': '31',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.37622,23.539232;116.376532,23.539219'},\n",
       "       {'lcode': [],\n",
       "        'distance': '101',\n",
       "        'status': '畅通',\n",
       "        'polyline': '116.376532,23.539219;116.377522,23.539184'}],\n",
       "      'cities': [{'name': '揭阳市',\n",
       "        'citycode': '0663',\n",
       "        'adcode': '445200',\n",
       "        'districts': [{'name': '榕城区', 'adcode': '445202'}]}]}],\n",
       "    'restriction': '0',\n",
       "    'traffic_lights': '8'}]}}"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_car.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>distance</th>\n",
       "      <th>tolls</th>\n",
       "      <th>toll_distance</th>\n",
       "      <th>toll_road</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>tmcs</th>\n",
       "      <th>cities</th>\n",
       "      <th>road</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>向南行驶35米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>35</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>29</td>\n",
       "      <td>116.37421,23.563008;116.374227,23.562695</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '35', 'status': '未知...</td>\n",
       "      <td>[{'name': '揭阳市', 'citycode': '0663', 'adcode':...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>向东行驶32米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>32</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>16</td>\n",
       "      <td>116.374227,23.562695;116.374544,23.5627</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '32', 'status': '未知...</td>\n",
       "      <td>[{'name': '揭阳市', 'citycode': '0663', 'adcode':...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>向南行驶77米右转</td>\n",
       "      <td>南</td>\n",
       "      <td>77</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>50</td>\n",
       "      <td>116.374544,23.5627;116.374562,23.562422;116.37...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '30', 'status': '未知...</td>\n",
       "      <td>[{'name': '揭阳市', 'citycode': '0663', 'adcode':...</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>沿建阳路向西行驶468米左转调头</td>\n",
       "      <td>西</td>\n",
       "      <td>468</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>131</td>\n",
       "      <td>116.374601,23.561992;116.373624,23.561957;116....</td>\n",
       "      <td>左转调头</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '99', 'status': '畅通...</td>\n",
       "      <td>[{'name': '揭阳市', 'citycode': '0663', 'adcode':...</td>\n",
       "      <td>建阳路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>沿建阳路向东行驶1.6千米右转进入主路</td>\n",
       "      <td>东</td>\n",
       "      <td>1579</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>215</td>\n",
       "      <td>116.37,23.561771;116.370894,23.561797;116.3713...</td>\n",
       "      <td>右转</td>\n",
       "      <td>进入主路</td>\n",
       "      <td>[{'lcode': [], 'distance': '90', 'status': '畅通...</td>\n",
       "      <td>[{'name': '揭阳市', 'citycode': '0663', 'adcode':...</td>\n",
       "      <td>建阳路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>沿揭阳大道北向南行驶1.5千米靠左进入左岔路</td>\n",
       "      <td>南</td>\n",
       "      <td>1452</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>231</td>\n",
       "      <td>116.38553,23.562352;116.385655,23.560911;116.3...</td>\n",
       "      <td>靠左</td>\n",
       "      <td>进入左岔路</td>\n",
       "      <td>[{'lcode': [], 'distance': '159', 'status': '畅...</td>\n",
       "      <td>[{'name': '揭阳市', 'citycode': '0663', 'adcode':...</td>\n",
       "      <td>揭阳大道北</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>沿揭阳大道北途径揭阳大道中、梅东大桥向南行驶1.0千米右转</td>\n",
       "      <td>南</td>\n",
       "      <td>1003</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>91</td>\n",
       "      <td>116.387196,23.549306;116.387231,23.549188;116....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '13', 'status': '畅通...</td>\n",
       "      <td>[{'name': '揭阳市', 'citycode': '0663', 'adcode':...</td>\n",
       "      <td>揭阳大道北</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>沿天福东路向西行驶1.3千米左转调头</td>\n",
       "      <td>西</td>\n",
       "      <td>1305</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>222</td>\n",
       "      <td>116.38855,23.540187;116.388446,23.539987;116.3...</td>\n",
       "      <td>左转调头</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'lcode': [], 'distance': '36', 'status': '畅通...</td>\n",
       "      <td>[{'name': '揭阳市', 'citycode': '0663', 'adcode':...</td>\n",
       "      <td>天福东路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>沿天福东路向东行驶163米到达目的地</td>\n",
       "      <td>东</td>\n",
       "      <td>163</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>19</td>\n",
       "      <td>116.375911,23.53924;116.37622,23.539232;116.37...</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>[{'lcode': [], 'distance': '31', 'status': '畅通...</td>\n",
       "      <td>[{'name': '揭阳市', 'citycode': '0663', 'adcode':...</td>\n",
       "      <td>天福东路</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     instruction orientation distance tolls toll_distance  \\\n",
       "0                      向南行驶35米左转           南       35     0             0   \n",
       "1                      向东行驶32米右转           东       32     0             0   \n",
       "2                      向南行驶77米右转           南       77     0             0   \n",
       "3               沿建阳路向西行驶468米左转调头           西      468     0             0   \n",
       "4            沿建阳路向东行驶1.6千米右转进入主路           东     1579     0             0   \n",
       "5         沿揭阳大道北向南行驶1.5千米靠左进入左岔路           南     1452     0             0   \n",
       "6  沿揭阳大道北途径揭阳大道中、梅东大桥向南行驶1.0千米右转           南     1003     0             0   \n",
       "7             沿天福东路向西行驶1.3千米左转调头           西     1305     0             0   \n",
       "8             沿天福东路向东行驶163米到达目的地           东      163     0             0   \n",
       "\n",
       "  toll_road duration                                           polyline  \\\n",
       "0        []       29           116.37421,23.563008;116.374227,23.562695   \n",
       "1        []       16            116.374227,23.562695;116.374544,23.5627   \n",
       "2        []       50  116.374544,23.5627;116.374562,23.562422;116.37...   \n",
       "3        []      131  116.374601,23.561992;116.373624,23.561957;116....   \n",
       "4        []      215  116.37,23.561771;116.370894,23.561797;116.3713...   \n",
       "5        []      231  116.38553,23.562352;116.385655,23.560911;116.3...   \n",
       "6        []       91  116.387196,23.549306;116.387231,23.549188;116....   \n",
       "7        []      222  116.38855,23.540187;116.388446,23.539987;116.3...   \n",
       "8        []       19  116.375911,23.53924;116.37622,23.539232;116.37...   \n",
       "\n",
       "  action assistant_action                                               tmcs  \\\n",
       "0     左转               []  [{'lcode': [], 'distance': '35', 'status': '未知...   \n",
       "1     右转               []  [{'lcode': [], 'distance': '32', 'status': '未知...   \n",
       "2     右转               []  [{'lcode': [], 'distance': '30', 'status': '未知...   \n",
       "3   左转调头               []  [{'lcode': [], 'distance': '99', 'status': '畅通...   \n",
       "4     右转             进入主路  [{'lcode': [], 'distance': '90', 'status': '畅通...   \n",
       "5     靠左            进入左岔路  [{'lcode': [], 'distance': '159', 'status': '畅...   \n",
       "6     右转               []  [{'lcode': [], 'distance': '13', 'status': '畅通...   \n",
       "7   左转调头               []  [{'lcode': [], 'distance': '36', 'status': '畅通...   \n",
       "8     []            到达目的地  [{'lcode': [], 'distance': '31', 'status': '畅通...   \n",
       "\n",
       "                                              cities   road  \n",
       "0  [{'name': '揭阳市', 'citycode': '0663', 'adcode':...    NaN  \n",
       "1  [{'name': '揭阳市', 'citycode': '0663', 'adcode':...    NaN  \n",
       "2  [{'name': '揭阳市', 'citycode': '0663', 'adcode':...    NaN  \n",
       "3  [{'name': '揭阳市', 'citycode': '0663', 'adcode':...    建阳路  \n",
       "4  [{'name': '揭阳市', 'citycode': '0663', 'adcode':...    建阳路  \n",
       "5  [{'name': '揭阳市', 'citycode': '0663', 'adcode':...  揭阳大道北  \n",
       "6  [{'name': '揭阳市', 'citycode': '0663', 'adcode':...  揭阳大道北  \n",
       "7  [{'name': '揭阳市', 'citycode': '0663', 'adcode':...   天福东路  \n",
       "8  [{'name': '揭阳市', 'citycode': '0663', 'adcode':...   天福东路  "
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 使用pandas的黑魔法：json_normalize方法，进行制表\n",
    "pd.json_normalize(r_car.json()['route']['paths'][0]['steps'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "向南行驶35米左转\n",
      "向东行驶32米右转\n",
      "向南行驶77米右转\n",
      "沿建阳路向西行驶468米左转调头\n",
      "沿建阳路向东行驶1.6千米右转进入主路\n",
      "沿揭阳大道北向南行驶1.5千米靠左进入左岔路\n",
      "沿揭阳大道北途径揭阳大道中、梅东大桥向南行驶1.0千米右转\n",
      "沿天福东路向西行驶1.3千米左转调头\n",
      "沿天福东路向东行驶163米到达目的地\n"
     ]
    }
   ],
   "source": [
    "# 给dh一个空字典，单取每一步的'instruction'，添加道字典中并打印出来\n",
    "dh_information_car = r_car.json()['route']['paths'][0]['steps']\n",
    "dh = {}\n",
    "for i in dh_information_car:\n",
    "    dh['instruction'] = i['instruction']\n",
    "    for item in dh.values():\n",
    "        print(item)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 骑行路径规划\n",
    "> * 骑行路径规划用于规划骑行通勤方案，规划时不会考虑路况；考虑天桥、单行线、封路等情况。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_ride——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/direction）\n",
    "url_ride = \"https://restapi.amap.com/v4/direction/bicycling?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# origin——出发点名称，也可以使用出发点的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "# destination——目的地名称，也可以使用目的地的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "garams_ride = {\n",
    "    \"key\":cc_key,\n",
    "    \"origin\":金城君悦_location,\n",
    "    \"destination\":皇家浴足_location\n",
    "}\n",
    "r_ride = requests.get(url_ride,garams_ride)\n",
    "r_ride"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'destination': '116.377519,23.539036',\n",
       "  'origin': '116.374544,23.563025',\n",
       "  'paths': [{'distance': 5700,\n",
       "    'duration': 1368,\n",
       "    'steps': [{'action': '右转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 78,\n",
       "      'duration': 19,\n",
       "      'instruction': '向南骑行78米右转',\n",
       "      'orientation': '南',\n",
       "      'polyline': '116.374549,23.5627;116.374562,23.562426;116.374562,23.562426;116.374588,23.562205;116.374588,23.562205;116.374601,23.561997',\n",
       "      'road': '',\n",
       "      'walk_type': 0},\n",
       "     {'action': '左转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 179,\n",
       "      'duration': 43,\n",
       "      'instruction': '沿建阳路向西骑行179米左转',\n",
       "      'orientation': '西',\n",
       "      'polyline': '116.374601,23.561992;116.373628,23.561966;116.373628,23.561966;116.372843,23.561936',\n",
       "      'road': '建阳路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '左转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 6,\n",
       "      'duration': 1,\n",
       "      'instruction': '骑行6米左转',\n",
       "      'orientation': '',\n",
       "      'polyline': '116.372839,23.561931;116.372847,23.561884',\n",
       "      'road': '',\n",
       "      'walk_type': 1},\n",
       "     {'action': '右转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 893,\n",
       "      'duration': 214,\n",
       "      'instruction': '沿建阳路向东骑行893米右转',\n",
       "      'orientation': '东',\n",
       "      'polyline': '116.372847,23.561879;116.372977,23.561884;116.372977,23.561884;116.373624,23.561905;116.373624,23.561905;116.373763,23.56191;116.373763,23.56191;116.375182,23.561931;116.375182,23.561931;116.375638,23.561975;116.375638,23.561975;116.375729,23.561979;116.375729,23.561979;116.376081,23.562001;116.376081,23.562001;116.377743,23.562066;116.377743,23.562066;116.379627,23.562131;116.379627,23.562131;116.379714,23.56214;116.379714,23.56214;116.380291,23.562157;116.380291,23.562157;116.380347,23.562157;116.380347,23.562157;116.38043,23.562166;116.38043,23.562166;116.381649,23.562205',\n",
       "      'road': '建阳路',\n",
       "      'walk_type': 0},\n",
       "     {'action': None,\n",
       "      'assistant_action': '',\n",
       "      'distance': 253,\n",
       "      'duration': 61,\n",
       "      'instruction': '沿新河路向南骑行253米null',\n",
       "      'orientation': '南',\n",
       "      'polyline': '116.381649,23.562205;116.381602,23.560582;116.381602,23.560582;116.381593,23.559913',\n",
       "      'road': '新河路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '左转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 1171,\n",
       "      'duration': 281,\n",
       "      'instruction': '沿新河路向南骑行1171米左转',\n",
       "      'orientation': '南',\n",
       "      'polyline': '116.381589,23.559909;116.381523,23.558355;116.381523,23.558355;116.381523,23.558043;116.381523,23.558043;116.381536,23.557826;116.381536,23.557826;116.381558,23.557396;116.381558,23.557396;116.381758,23.555434;116.381758,23.555434;116.381758,23.555165;116.381714,23.554648;116.381714,23.554648;116.381684,23.554314;116.381684,23.554314;116.381563,23.552808;116.381563,23.552808;116.381493,23.552057;116.381493,23.552057;116.381428,23.551415;116.381428,23.551415;116.381411,23.551198;116.381411,23.551198;116.381372,23.550729;116.381372,23.550729;116.381272,23.549384;116.381272,23.549384;116.381272,23.549327',\n",
       "      'road': '新河路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '向右前方行驶',\n",
       "      'assistant_action': '',\n",
       "      'distance': 388,\n",
       "      'duration': 93,\n",
       "      'instruction': '沿临江北路向东骑行388米向右前方行驶',\n",
       "      'orientation': '东',\n",
       "      'polyline': '116.381267,23.549323;116.381324,23.549323;116.381324,23.549323;116.381645,23.549323;116.381645,23.549323;116.382391,23.549314;116.382391,23.549314;116.38329,23.549297;116.38329,23.549297;116.383407,23.549293;116.383407,23.549293;116.38464,23.549275;116.384891,23.549284;116.384891,23.549284;116.3851,23.54931',\n",
       "      'road': '临江北路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '向右前方行驶',\n",
       "      'assistant_action': None,\n",
       "      'distance': 156,\n",
       "      'duration': 37,\n",
       "      'instruction': '向东骑行156米向右前方行驶',\n",
       "      'orientation': '东',\n",
       "      'polyline': '116.3851,23.54931;116.385174,23.549271;116.385321,23.549306;116.385321,23.549306;116.38615,23.549531;116.38615,23.549531;116.386267,23.549566;116.38658,23.549635',\n",
       "      'road': '',\n",
       "      'walk_type': 0},\n",
       "     {'action': '直行',\n",
       "      'assistant_action': '',\n",
       "      'distance': 86,\n",
       "      'duration': 21,\n",
       "      'instruction': '沿揭阳大道北骑行86米直行',\n",
       "      'orientation': '',\n",
       "      'polyline': '116.38658,23.549635;116.386845,23.54957;116.386845,23.54957;116.387066,23.54944;116.387196,23.54931;116.387196,23.54931;116.387235,23.549193',\n",
       "      'road': '揭阳大道北',\n",
       "      'walk_type': 0},\n",
       "     {'action': '直行',\n",
       "      'assistant_action': '',\n",
       "      'distance': 646,\n",
       "      'duration': 155,\n",
       "      'instruction': '沿梅东大桥向南骑行646米直行',\n",
       "      'orientation': '南',\n",
       "      'polyline': '116.387235,23.549188;116.387578,23.547031;116.387578,23.547031;116.387617,23.546766;116.387617,23.546766;116.387912,23.544926;116.387912,23.544926;116.387921,23.544861;116.387921,23.544861;116.38816,23.543398',\n",
       "      'road': '梅东大桥',\n",
       "      'walk_type': 0},\n",
       "     {'action': '向右前方行驶',\n",
       "      'assistant_action': '',\n",
       "      'distance': 404,\n",
       "      'duration': 97,\n",
       "      'instruction': '沿揭阳大道中向南骑行404米向右前方行驶',\n",
       "      'orientation': '南',\n",
       "      'polyline': '116.38816,23.543394;116.38832,23.542374;116.38832,23.542374;116.388442,23.541411;116.388442,23.541411;116.388346,23.541471;116.388346,23.541471;116.388442,23.540807;116.388442,23.540807;116.388555,23.540191;116.388555,23.540191;116.388446,23.539991;116.388416,23.539952',\n",
       "      'road': '揭阳大道中',\n",
       "      'walk_type': 0},\n",
       "     {'action': '左转掉头',\n",
       "      'assistant_action': '',\n",
       "      'distance': 1277,\n",
       "      'duration': 306,\n",
       "      'instruction': '沿天福东路向西骑行1277米左转掉头',\n",
       "      'orientation': '西',\n",
       "      'polyline': '116.388411,23.539948;116.388359,23.539926;116.388359,23.539926;116.387179,23.539774;116.387179,23.539774;116.387088,23.539766;116.387088,23.539766;116.386745,23.539727;116.386745,23.539727;116.386254,23.539657;116.386254,23.539657;116.38553,23.539553;116.38553,23.539553;116.384371,23.539405;116.384371,23.539405;116.383281,23.539262;116.383281,23.539262;116.383103,23.53924;116.383103,23.53924;116.382214,23.539188;116.381801,23.539141;116.381801,23.539141;116.381654,23.53911;116.381654,23.53911;116.38115,23.539036;116.38115,23.539036;116.381076,23.539036;116.381076,23.539036;116.380738,23.539054;116.380738,23.539054;116.380291,23.539076;116.380291,23.539076;116.379718,23.539106;116.379718,23.539106;116.379488,23.539119;116.379488,23.539119;116.378824,23.539154;116.378824,23.539154;116.378359,23.539184;116.378359,23.539184;116.377743,23.539219;116.377743,23.539219;116.376892,23.539249;116.376892,23.539249;116.376285,23.539275;116.376285,23.539275;116.375916,23.539288;116.375916,23.539288;116.375916,23.539245',\n",
       "      'road': '天福东路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '',\n",
       "      'assistant_action': '到达目的地',\n",
       "      'distance': 163,\n",
       "      'duration': 39,\n",
       "      'instruction': '沿天福东路向东骑行163米到达目的地',\n",
       "      'orientation': '东',\n",
       "      'polyline': '116.375911,23.53924;116.37622,23.539236;116.37622,23.539236;116.376532,23.539223;116.376532,23.539223;116.377522,23.539188',\n",
       "      'road': '天福东路',\n",
       "      'walk_type': 0}]}]},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_ride.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>polyline</th>\n",
       "      <th>road</th>\n",
       "      <th>walk_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>右转</td>\n",
       "      <td></td>\n",
       "      <td>78</td>\n",
       "      <td>19</td>\n",
       "      <td>向南骑行78米右转</td>\n",
       "      <td>南</td>\n",
       "      <td>116.374549,23.5627;116.374562,23.562426;116.37...</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>左转</td>\n",
       "      <td></td>\n",
       "      <td>179</td>\n",
       "      <td>43</td>\n",
       "      <td>沿建阳路向西骑行179米左转</td>\n",
       "      <td>西</td>\n",
       "      <td>116.374601,23.561992;116.373628,23.561966;116....</td>\n",
       "      <td>建阳路</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>左转</td>\n",
       "      <td></td>\n",
       "      <td>6</td>\n",
       "      <td>1</td>\n",
       "      <td>骑行6米左转</td>\n",
       "      <td></td>\n",
       "      <td>116.372839,23.561931;116.372847,23.561884</td>\n",
       "      <td></td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>右转</td>\n",
       "      <td></td>\n",
       "      <td>893</td>\n",
       "      <td>214</td>\n",
       "      <td>沿建阳路向东骑行893米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>116.372847,23.561879;116.372977,23.561884;116....</td>\n",
       "      <td>建阳路</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>253</td>\n",
       "      <td>61</td>\n",
       "      <td>沿新河路向南骑行253米null</td>\n",
       "      <td>南</td>\n",
       "      <td>116.381649,23.562205;116.381602,23.560582;116....</td>\n",
       "      <td>新河路</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>左转</td>\n",
       "      <td></td>\n",
       "      <td>1171</td>\n",
       "      <td>281</td>\n",
       "      <td>沿新河路向南骑行1171米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>116.381589,23.559909;116.381523,23.558355;116....</td>\n",
       "      <td>新河路</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td></td>\n",
       "      <td>388</td>\n",
       "      <td>93</td>\n",
       "      <td>沿临江北路向东骑行388米向右前方行驶</td>\n",
       "      <td>东</td>\n",
       "      <td>116.381267,23.549323;116.381324,23.549323;116....</td>\n",
       "      <td>临江北路</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>None</td>\n",
       "      <td>156</td>\n",
       "      <td>37</td>\n",
       "      <td>向东骑行156米向右前方行驶</td>\n",
       "      <td>东</td>\n",
       "      <td>116.3851,23.54931;116.385174,23.549271;116.385...</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>直行</td>\n",
       "      <td></td>\n",
       "      <td>86</td>\n",
       "      <td>21</td>\n",
       "      <td>沿揭阳大道北骑行86米直行</td>\n",
       "      <td></td>\n",
       "      <td>116.38658,23.549635;116.386845,23.54957;116.38...</td>\n",
       "      <td>揭阳大道北</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>直行</td>\n",
       "      <td></td>\n",
       "      <td>646</td>\n",
       "      <td>155</td>\n",
       "      <td>沿梅东大桥向南骑行646米直行</td>\n",
       "      <td>南</td>\n",
       "      <td>116.387235,23.549188;116.387578,23.547031;116....</td>\n",
       "      <td>梅东大桥</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td></td>\n",
       "      <td>404</td>\n",
       "      <td>97</td>\n",
       "      <td>沿揭阳大道中向南骑行404米向右前方行驶</td>\n",
       "      <td>南</td>\n",
       "      <td>116.38816,23.543394;116.38832,23.542374;116.38...</td>\n",
       "      <td>揭阳大道中</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>左转掉头</td>\n",
       "      <td></td>\n",
       "      <td>1277</td>\n",
       "      <td>306</td>\n",
       "      <td>沿天福东路向西骑行1277米左转掉头</td>\n",
       "      <td>西</td>\n",
       "      <td>116.388411,23.539948;116.388359,23.539926;116....</td>\n",
       "      <td>天福东路</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td></td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>163</td>\n",
       "      <td>39</td>\n",
       "      <td>沿天福东路向东骑行163米到达目的地</td>\n",
       "      <td>东</td>\n",
       "      <td>116.375911,23.53924;116.37622,23.539236;116.37...</td>\n",
       "      <td>天福东路</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    action assistant_action  distance  duration           instruction  \\\n",
       "0       右转                         78        19             向南骑行78米右转   \n",
       "1       左转                        179        43        沿建阳路向西骑行179米左转   \n",
       "2       左转                          6         1                骑行6米左转   \n",
       "3       右转                        893       214        沿建阳路向东骑行893米右转   \n",
       "4     None                        253        61      沿新河路向南骑行253米null   \n",
       "5       左转                       1171       281       沿新河路向南骑行1171米左转   \n",
       "6   向右前方行驶                        388        93   沿临江北路向东骑行388米向右前方行驶   \n",
       "7   向右前方行驶             None       156        37        向东骑行156米向右前方行驶   \n",
       "8       直行                         86        21         沿揭阳大道北骑行86米直行   \n",
       "9       直行                        646       155       沿梅东大桥向南骑行646米直行   \n",
       "10  向右前方行驶                        404        97  沿揭阳大道中向南骑行404米向右前方行驶   \n",
       "11    左转掉头                       1277       306    沿天福东路向西骑行1277米左转掉头   \n",
       "12                    到达目的地       163        39    沿天福东路向东骑行163米到达目的地   \n",
       "\n",
       "   orientation                                           polyline   road  \\\n",
       "0            南  116.374549,23.5627;116.374562,23.562426;116.37...          \n",
       "1            西  116.374601,23.561992;116.373628,23.561966;116....    建阳路   \n",
       "2                       116.372839,23.561931;116.372847,23.561884          \n",
       "3            东  116.372847,23.561879;116.372977,23.561884;116....    建阳路   \n",
       "4            南  116.381649,23.562205;116.381602,23.560582;116....    新河路   \n",
       "5            南  116.381589,23.559909;116.381523,23.558355;116....    新河路   \n",
       "6            东  116.381267,23.549323;116.381324,23.549323;116....   临江北路   \n",
       "7            东  116.3851,23.54931;116.385174,23.549271;116.385...          \n",
       "8               116.38658,23.549635;116.386845,23.54957;116.38...  揭阳大道北   \n",
       "9            南  116.387235,23.549188;116.387578,23.547031;116....   梅东大桥   \n",
       "10           南  116.38816,23.543394;116.38832,23.542374;116.38...  揭阳大道中   \n",
       "11           西  116.388411,23.539948;116.388359,23.539926;116....   天福东路   \n",
       "12           东  116.375911,23.53924;116.37622,23.539236;116.37...   天福东路   \n",
       "\n",
       "    walk_type  \n",
       "0           0  \n",
       "1           0  \n",
       "2           1  \n",
       "3           0  \n",
       "4           0  \n",
       "5           0  \n",
       "6           0  \n",
       "7           0  \n",
       "8           0  \n",
       "9           0  \n",
       "10          0  \n",
       "11          0  \n",
       "12          0  "
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 使用pandas的黑魔法：json_normalize方法，进行制表\n",
    "pd.json_normalize(r_ride.json()['data']['paths'][0]['steps'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "向南骑行78米右转\n",
      "沿建阳路向西骑行179米左转\n",
      "骑行6米左转\n",
      "沿建阳路向东骑行893米右转\n",
      "沿新河路向南骑行253米null\n",
      "沿新河路向南骑行1171米左转\n",
      "沿临江北路向东骑行388米向右前方行驶\n",
      "向东骑行156米向右前方行驶\n",
      "沿揭阳大道北骑行86米直行\n",
      "沿梅东大桥向南骑行646米直行\n",
      "沿揭阳大道中向南骑行404米向右前方行驶\n",
      "沿天福东路向西骑行1277米左转掉头\n",
      "沿天福东路向东骑行163米到达目的地\n"
     ]
    }
   ],
   "source": [
    "# 给dh一个空字典，单取每一步的'instruction'，添加道字典中并打印出来\n",
    "dh_information_ride = r_ride.json()['data']['paths'][0]['steps']\n",
    "dh = {}\n",
    "for i in dh_information_ride:\n",
    "    dh['instruction'] = i['instruction']\n",
    "    for item in dh.values():\n",
    "        print(item)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 货车路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_truck——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/direction）\n",
    "url_truck = \"https://restapi.amap.com/v4/direction/truck?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# origin——出发点名称，也可以使用出发点的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "# destination——目的地名称，也可以使用目的地的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "# size——选择车型大小：1：微型车，2：轻型车（默认值），3：中型车，4：重型车\n",
    "garams_truck = {\n",
    "    \"key\":cc_key,\n",
    "    \"origin\":金城君悦_location,\n",
    "    \"destination\":皇家浴足_location,\n",
    "    \"size\":4\n",
    "}\n",
    "r_truck = requests.get(url_truck,garams_truck)\n",
    "r_truck"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'route': {'destination': '116.377519,23.539036',\n",
       "   'origin': '116.374544,23.563025',\n",
       "   'paths': [{'distance': 9816,\n",
       "     'duration': 1573,\n",
       "     'restriction': 0,\n",
       "     'steps': [{'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 35,\n",
       "       'duration': 30,\n",
       "       'instruction': '向南行驶35米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.37421,23.563008;116.374227,23.562695',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 35,\n",
       "         'polyline': '116.37421,23.563008;116.374227,23.562695',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 32,\n",
       "       'duration': 16,\n",
       "       'instruction': '向东行驶32米右转',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.374227,23.562695;116.374544,23.5627',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 32,\n",
       "         'polyline': '116.374227,23.562695;116.374544,23.5627',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 77,\n",
       "       'duration': 51,\n",
       "       'instruction': '向南行驶77米右转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.374544,23.5627;116.374562,23.562422;116.374583,23.562201;116.374601,23.561992',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 30,\n",
       "         'polyline': '116.374544,23.5627;116.374562,23.562422',\n",
       "         'status': '未知'},\n",
       "        {'distance': 24,\n",
       "         'polyline': '116.374562,23.562422;116.374583,23.562201',\n",
       "         'status': '未知'},\n",
       "        {'distance': 23,\n",
       "         'polyline': '116.374583,23.562201;116.374601,23.561992',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '进入主路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 468,\n",
       "       'duration': 117,\n",
       "       'instruction': '沿建阳路向西行驶468米左转进入主路',\n",
       "       'orientation': '西',\n",
       "       'polyline': '116.374601,23.561992;116.373624,23.561957;116.372036,23.561901;116.371576,23.561884;116.370885,23.561858;116.37,23.561819;116.369826,23.561766',\n",
       "       'road': '建阳路',\n",
       "       'tmcs': [{'distance': 99,\n",
       "         'polyline': '116.374601,23.561992;116.373624,23.561957',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 162,\n",
       "         'polyline': '116.373624,23.561957;116.372036,23.561901',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 47,\n",
       "         'polyline': '116.372036,23.561901;116.371576,23.561884',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 70,\n",
       "         'polyline': '116.371576,23.561884;116.370885,23.561858',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 90,\n",
       "         'polyline': '116.370885,23.561858;116.37,23.561819;116.369826,23.561766',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1239,\n",
       "       'duration': 201,\n",
       "       'instruction': '沿黄岐山大道向南行驶1.2千米右转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.369826,23.561766;116.369831,23.561094;116.369831,23.560877;116.369831,23.56072;116.369839,23.559661;116.369857,23.558633;116.369857,23.558576;116.369861,23.557214;116.369883,23.555929;116.369887,23.555425;116.369896,23.554692;116.369896,23.554688;116.369883,23.553329;116.369905,23.552873;116.369909,23.552747;116.369922,23.552287;116.369926,23.551832;116.369931,23.550634;116.369896,23.55049;116.369805,23.550378',\n",
       "       'road': '黄岐山大道',\n",
       "       'tmcs': [{'distance': 74,\n",
       "         'polyline': '116.369826,23.561766;116.369831,23.561094',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 24,\n",
       "         'polyline': '116.369831,23.561094;116.369831,23.560877',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 17,\n",
       "         'polyline': '116.369831,23.560877;116.369831,23.56072',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 116,\n",
       "         'polyline': '116.369831,23.56072;116.369839,23.559661',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 114,\n",
       "         'polyline': '116.369839,23.559661;116.369857,23.558633;116.369857,23.558576',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 150,\n",
       "         'polyline': '116.369857,23.558576;116.369861,23.557214',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 141,\n",
       "         'polyline': '116.369861,23.557214;116.369883,23.555929',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 56,\n",
       "         'polyline': '116.369883,23.555929;116.369887,23.555425',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 81,\n",
       "         'polyline': '116.369887,23.555425;116.369896,23.554692',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 151,\n",
       "         'polyline': '116.369896,23.554692;116.369896,23.554688;116.369883,23.553329',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 50,\n",
       "         'polyline': '116.369883,23.553329;116.369905,23.552873;116.369909,23.552747',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 50,\n",
       "         'polyline': '116.369909,23.552747;116.369922,23.552287',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 50,\n",
       "         'polyline': '116.369922,23.552287;116.369926,23.551832',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 165,\n",
       "         'polyline': '116.369926,23.551832;116.369931,23.550634;116.369896,23.55049;116.369805,23.550378',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 121,\n",
       "       'duration': 46,\n",
       "       'instruction': '沿黄岐山大道向西南行驶121米右转',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '116.369805,23.550378;116.369462,23.550243;116.369384,23.550191;116.369319,23.550113;116.369271,23.549987;116.369249,23.549553',\n",
       "       'road': '黄岐山大道',\n",
       "       'tmcs': [{'distance': 121,\n",
       "         'polyline': '116.369805,23.550378;116.369462,23.550243;116.369384,23.550191;116.369319,23.550113;116.369271,23.549987;116.369249,23.549553',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向左前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 384,\n",
       "       'duration': 84,\n",
       "       'instruction': '沿临江北路向西行驶384米向左前方行驶',\n",
       "       'orientation': '西',\n",
       "       'polyline': '116.369249,23.549553;116.368181,23.549553;116.367826,23.549566;116.367227,23.549679;116.367188,23.549692;116.367018,23.549722;116.365534,23.55003;116.365425,23.550004',\n",
       "       'road': '临江北路',\n",
       "       'tmcs': [{'distance': 108,\n",
       "         'polyline': '116.369249,23.549553;116.368181,23.549553',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 99,\n",
       "         'polyline': '116.368181,23.549553;116.367826,23.549566;116.367227,23.549679',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 22,\n",
       "         'polyline': '116.367227,23.549679;116.367188,23.549692;116.367018,23.549722',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 155,\n",
       "         'polyline': '116.367018,23.549722;116.365534,23.55003;116.365425,23.550004',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 417,\n",
       "       'duration': 65,\n",
       "       'instruction': '沿临江北路向西南行驶417米右转',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '116.365425,23.550004;116.364792,23.549648;116.363967,23.549193;116.363129,23.548802;116.361836,23.548194',\n",
       "       'road': '临江北路',\n",
       "       'tmcs': [{'distance': 75,\n",
       "         'polyline': '116.365425,23.550004;116.364792,23.549648',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 98,\n",
       "         'polyline': '116.364792,23.549648;116.363967,23.549193',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 96,\n",
       "         'polyline': '116.363967,23.549193;116.363129,23.548802',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 148,\n",
       "         'polyline': '116.363129,23.548802;116.361836,23.548194',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 19,\n",
       "       'duration': 18,\n",
       "       'instruction': '沿榕华大道向西北行驶19米左转',\n",
       "       'orientation': '西北',\n",
       "       'polyline': '116.361836,23.548194;116.361771,23.548247;116.36168,23.54826;116.36158,23.548203',\n",
       "       'road': '榕华大道',\n",
       "       'tmcs': [{'distance': 19,\n",
       "         'polyline': '116.361836,23.548194;116.361771,23.548247;116.36168,23.54826;116.36158,23.548203',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '进入主路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 9,\n",
       "       'duration': 10,\n",
       "       'instruction': '沿榕华大道向南行驶9米右转进入主路',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.36158,23.548203;116.361549,23.548125',\n",
       "       'road': '榕华大道',\n",
       "       'tmcs': [{'distance': 9,\n",
       "         'polyline': '116.36158,23.548203;116.361549,23.548125',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1613,\n",
       "       'duration': 177,\n",
       "       'instruction': '沿玉马路途径临江北路向西行驶1.6千米左转',\n",
       "       'orientation': '西',\n",
       "       'polyline': '116.361549,23.548125;116.361272,23.548077;116.361081,23.548016;116.360352,23.547622;116.359809,23.547335;116.359566,23.54717;116.358837,23.546645;116.358307,23.546224;116.357439,23.545503;116.356536,23.544805;116.35612,23.544475;116.355152,23.543698;116.354896,23.54349;116.35467,23.543333;116.354345,23.543155;116.353984,23.543034;116.353615,23.542964;116.353234,23.542943;116.352856,23.542982;116.352487,23.543073;116.352196,23.543199;116.351107,23.543698;116.348872,23.544735;116.348403,23.544961;116.348129,23.545082;116.34806,23.545056',\n",
       "       'road': '玉马路',\n",
       "       'tmcs': [{'distance': 135,\n",
       "         'polyline': '116.361549,23.548125;116.361272,23.548077;116.361081,23.548016;116.360352,23.547622',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 94,\n",
       "         'polyline': '116.360352,23.547622;116.359809,23.547335;116.359566,23.54717',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 165,\n",
       "         'polyline': '116.359566,23.54717;116.358837,23.546645;116.358307,23.546224',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 240,\n",
       "         'polyline': '116.358307,23.546224;116.357439,23.545503;116.356536,23.544805',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 56,\n",
       "         'polyline': '116.356536,23.544805;116.35612,23.544475',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 166,\n",
       "         'polyline': '116.35612,23.544475;116.355152,23.543698;116.354896,23.54349',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 294,\n",
       "         'polyline': '116.354896,23.54349;116.35467,23.543333;116.354345,23.543155;116.353984,23.543034;116.353615,23.542964;116.353234,23.542943;116.352856,23.542982;116.352487,23.543073;116.352196,23.543199',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 379,\n",
       "         'polyline': '116.352196,23.543199;116.351107,23.543698;116.348872,23.544735',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 53,\n",
       "         'polyline': '116.348872,23.544735;116.348403,23.544961',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '116.348403,23.544961;116.348129,23.545082;116.34806,23.545056',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转调头',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1104,\n",
       "       'duration': 158,\n",
       "       'instruction': '沿淡浦路途径望江北路、西凤大桥、西环城路向西南行驶1.1千米左转调头',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '116.34806,23.545056;116.347938,23.544779;116.347687,23.544232;116.347413,23.543698;116.347296,23.543468;116.346719,23.542344;116.346576,23.542057;116.346398,23.541714;116.346276,23.541471;116.34592,23.540786;116.345777,23.540551;116.34559,23.540291;116.345391,23.540074;116.345213,23.539896;116.34487,23.539562;116.344648,23.539162;116.344549,23.538789;116.344431,23.538238;116.344349,23.537865;116.344301,23.537639;116.344227,23.537283;116.344119,23.536714;116.344093,23.536372;116.344049,23.536176;116.343963,23.535916;116.34408,23.535933',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 33,\n",
       "         'polyline': '116.34806,23.545056;116.347938,23.544779',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 65,\n",
       "         'polyline': '116.347938,23.544779;116.347687,23.544232',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 231,\n",
       "         'polyline': '116.347687,23.544232;116.347413,23.543698;116.347296,23.543468;116.346719,23.542344',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 34,\n",
       "         'polyline': '116.346719,23.542344;116.346576,23.542057',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 41,\n",
       "         'polyline': '116.346576,23.542057;116.346398,23.541714',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 29,\n",
       "         'polyline': '116.346398,23.541714;116.346276,23.541471',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 84,\n",
       "         'polyline': '116.346276,23.541471;116.34592,23.540786',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 64,\n",
       "         'polyline': '116.34592,23.540786;116.345777,23.540551;116.34559,23.540291',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 109,\n",
       "         'polyline': '116.34559,23.540291;116.345391,23.540074;116.345213,23.539896;116.34487,23.539562',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 154,\n",
       "         'polyline': '116.34487,23.539562;116.344648,23.539162;116.344549,23.538789;116.344431,23.538238',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '116.344431,23.538238;116.344349,23.537865',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 25,\n",
       "         'polyline': '116.344349,23.537865;116.344301,23.537639',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 39,\n",
       "         'polyline': '116.344301,23.537639;116.344227,23.537283',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 102,\n",
       "         'polyline': '116.344227,23.537283;116.344119,23.536714;116.344093,23.536372',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 52,\n",
       "         'polyline': '116.344093,23.536372;116.344049,23.536176;116.343963,23.535916;116.34408,23.535933',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '进入辅路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 312,\n",
       "       'duration': 37,\n",
       "       'instruction': '沿望江北路途径西环城路向北行驶312米向右前方行驶进入辅路',\n",
       "       'orientation': '北',\n",
       "       'polyline': '116.34408,23.535933;116.344162,23.536302;116.344232,23.536693;116.344462,23.537804;116.344653,23.53872',\n",
       "       'road': '望江北路',\n",
       "       'tmcs': [{'distance': 42,\n",
       "         'polyline': '116.34408,23.535933;116.344162,23.536302',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 43,\n",
       "         'polyline': '116.344162,23.536302;116.344232,23.536693',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 124,\n",
       "         'polyline': '116.344232,23.536693;116.344462,23.537804',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 103,\n",
       "         'polyline': '116.344462,23.537804;116.344653,23.53872',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 89,\n",
       "       'duration': 14,\n",
       "       'instruction': '沿淡浦路向东北行驶89米向右前方行驶',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '116.344653,23.53872;116.344761,23.538824;116.344848,23.539102;116.344935,23.539314;116.345022,23.539444',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 47,\n",
       "         'polyline': '116.344653,23.53872;116.344761,23.538824;116.344848,23.539102',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '116.344848,23.539102;116.344935,23.539314;116.345022,23.539444',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 176,\n",
       "       'duration': 28,\n",
       "       'instruction': '沿淡浦路向东北行驶176米右转',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '116.345022,23.539444;116.345213,23.539609;116.345464,23.539761;116.345829,23.540191;116.346011,23.540399;116.346076,23.540447;116.34622,23.540495;116.34625,23.54053',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 118,\n",
       "         'polyline': '116.345022,23.539444;116.345213,23.539609;116.345464,23.539761;116.345829,23.540191',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 58,\n",
       "         'polyline': '116.345829,23.540191;116.346011,23.540399;116.346076,23.540447;116.34622,23.540495;116.34625,23.54053',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1827,\n",
       "       'duration': 193,\n",
       "       'instruction': '沿北环城路途径临江南路向东行驶1.8千米右转',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.34625,23.54053;116.346662,23.540378;116.346879,23.540321;116.34714,23.540269;116.348151,23.540143;116.34878,23.540048;116.349353,23.539926;116.349857,23.539857;116.350629,23.539774;116.350924,23.539757;116.351319,23.539757;116.351688,23.539779;116.352014,23.539813;116.352374,23.539874;116.352899,23.539996;116.353876,23.540269;116.354627,23.540473;116.355438,23.540647;116.356345,23.540903;116.356571,23.540972;116.357144,23.541176;116.358442,23.541693;116.359674,23.542179;116.360313,23.542435;116.360499,23.542509;116.360712,23.542587;116.36151,23.542899;116.362066,23.543095;116.362765,23.543359;116.363225,23.543537;116.363346,23.543585',\n",
       "       'road': '北环城路',\n",
       "       'tmcs': [{'distance': 200,\n",
       "         'polyline': '116.34625,23.54053;116.346662,23.540378;116.346879,23.540321;116.34714,23.540269;116.348151,23.540143',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 435,\n",
       "         'polyline': '116.348151,23.540143;116.34878,23.540048;116.349353,23.539926;116.349857,23.539857;116.350629,23.539774;116.350924,23.539757;116.351319,23.539757;116.351688,23.539779;116.352014,23.539813;116.352374,23.539874',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 159,\n",
       "         'polyline': '116.352374,23.539874;116.352899,23.539996;116.353876,23.540269',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 165,\n",
       "         'polyline': '116.353876,23.540269;116.354627,23.540473;116.355438,23.540647',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 96,\n",
       "         'polyline': '116.355438,23.540647;116.356345,23.540903',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 231,\n",
       "         'polyline': '116.356345,23.540903;116.356571,23.540972;116.357144,23.541176;116.358442,23.541693',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 137,\n",
       "         'polyline': '116.358442,23.541693;116.359674,23.542179',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 71,\n",
       "         'polyline': '116.359674,23.542179;116.360313,23.542435',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 20,\n",
       "         'polyline': '116.360313,23.542435;116.360499,23.542509',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 23,\n",
       "         'polyline': '116.360499,23.542509;116.360712,23.542587',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 226,\n",
       "         'polyline': '116.360712,23.542587;116.36151,23.542899;116.362066,23.543095;116.362765,23.543359',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 51,\n",
       "         'polyline': '116.362765,23.543359;116.363225,23.543537',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 13,\n",
       "         'polyline': '116.363225,23.543537;116.363346,23.543585',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 183,\n",
       "       'duration': 38,\n",
       "       'instruction': '向南行驶183米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.363346,23.543585;116.36355,23.543103;116.363576,23.542969;116.363581,23.542826;116.363516,23.54224;116.363529,23.542053;116.363576,23.541988',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 153,\n",
       "         'polyline': '116.363346,23.543585;116.36355,23.543103;116.363576,23.542969;116.363581,23.542826;116.363516,23.54224',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 30,\n",
       "         'polyline': '116.363516,23.54224;116.363529,23.542053;116.363576,23.541988',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '进入主路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 59,\n",
       "       'duration': 17,\n",
       "       'instruction': '向东行驶59米右转进入主路',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.363576,23.541988;116.363624,23.541966;116.364154,23.541979;116.364219,23.541979',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 59,\n",
       "         'polyline': '116.363576,23.541988;116.363624,23.541966;116.364154,23.541979;116.364219,23.541979',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 250,\n",
       "       'duration': 57,\n",
       "       'instruction': '沿榕华大道向南行驶250米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363624,23.539774',\n",
       "       'road': '榕华大道',\n",
       "       'tmcs': [{'distance': 250,\n",
       "         'polyline': '116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363624,23.539774',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '',\n",
       "       'assistant_action': '到达目的地',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1402,\n",
       "       'duration': 216,\n",
       "       'instruction': '沿天福东路向东行驶1.4千米到达目的地',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.363624,23.539774;116.365035,23.539744;116.366671,23.539718;116.367188,23.539692;116.367773,23.539648;116.36819,23.539653;116.369714,23.539583;116.370638,23.539527;116.371263,23.539505;116.371649,23.539484;116.372131,23.539457;116.373789,23.53931;116.375408,23.539253;116.375781,23.53924;116.375911,23.53924;116.37622,23.539232;116.376532,23.539219;116.377522,23.539184',\n",
       "       'road': '天福东路',\n",
       "       'tmcs': [{'distance': 144,\n",
       "         'polyline': '116.363624,23.539774;116.365035,23.539744',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 167,\n",
       "         'polyline': '116.365035,23.539744;116.366671,23.539718',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 113,\n",
       "         'polyline': '116.366671,23.539718;116.367188,23.539692;116.367773,23.539648',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '116.367773,23.539648;116.36819,23.539653',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 155,\n",
       "         'polyline': '116.36819,23.539653;116.369714,23.539583',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 95,\n",
       "         'polyline': '116.369714,23.539583;116.370638,23.539527',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 63,\n",
       "         'polyline': '116.370638,23.539527;116.371263,23.539505',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 39,\n",
       "         'polyline': '116.371263,23.539505;116.371649,23.539484',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 219,\n",
       "         'polyline': '116.371649,23.539484;116.372131,23.539457;116.373789,23.53931',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 165,\n",
       "         'polyline': '116.373789,23.53931;116.375408,23.539253',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 37,\n",
       "         'polyline': '116.375408,23.539253;116.375781,23.53924;116.375911,23.53924',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '116.375911,23.53924;116.37622,23.539232',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '116.37622,23.539232;116.376532,23.539219',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 101,\n",
       "         'polyline': '116.376532,23.539219;116.377522,23.539184',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0}],\n",
       "     'strategy': '避免拥堵',\n",
       "     'toll_distance': 0,\n",
       "     'tolls': 0,\n",
       "     'traffic_lights': 16},\n",
       "    {'distance': 10405,\n",
       "     'duration': 1742,\n",
       "     'restriction': 0,\n",
       "     'steps': [{'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 35,\n",
       "       'duration': 30,\n",
       "       'instruction': '向南行驶35米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.37421,23.563008;116.374227,23.562695',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 35,\n",
       "         'polyline': '116.37421,23.563008;116.374227,23.562695',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 32,\n",
       "       'duration': 16,\n",
       "       'instruction': '向东行驶32米右转',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.374227,23.562695;116.374544,23.5627',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 32,\n",
       "         'polyline': '116.374227,23.562695;116.374544,23.5627',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 77,\n",
       "       'duration': 51,\n",
       "       'instruction': '向南行驶77米右转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.374544,23.5627;116.374562,23.562422;116.374583,23.562201;116.374601,23.561992',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 30,\n",
       "         'polyline': '116.374544,23.5627;116.374562,23.562422',\n",
       "         'status': '未知'},\n",
       "        {'distance': 24,\n",
       "         'polyline': '116.374562,23.562422;116.374583,23.562201',\n",
       "         'status': '未知'},\n",
       "        {'distance': 23,\n",
       "         'polyline': '116.374583,23.562201;116.374601,23.561992',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '进入主路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 468,\n",
       "       'duration': 117,\n",
       "       'instruction': '沿建阳路向西行驶468米左转进入主路',\n",
       "       'orientation': '西',\n",
       "       'polyline': '116.374601,23.561992;116.373624,23.561957;116.372036,23.561901;116.371576,23.561884;116.370885,23.561858;116.37,23.561819;116.369826,23.561766',\n",
       "       'road': '建阳路',\n",
       "       'tmcs': [{'distance': 99,\n",
       "         'polyline': '116.374601,23.561992;116.373624,23.561957',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 162,\n",
       "         'polyline': '116.373624,23.561957;116.372036,23.561901',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 47,\n",
       "         'polyline': '116.372036,23.561901;116.371576,23.561884',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 70,\n",
       "         'polyline': '116.371576,23.561884;116.370885,23.561858',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 90,\n",
       "         'polyline': '116.370885,23.561858;116.37,23.561819;116.369826,23.561766',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '进入右转专用道',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 924,\n",
       "       'duration': 133,\n",
       "       'instruction': '沿黄岐山大道向南行驶924米向右前方行驶进入右转专用道',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.369826,23.561766;116.369831,23.561094;116.369831,23.560877;116.369831,23.56072;116.369839,23.559661;116.369857,23.558633;116.369857,23.558576;116.369861,23.557214;116.369883,23.555929;116.369887,23.555425;116.369896,23.554692;116.369896,23.554688;116.369883,23.553329',\n",
       "       'road': '黄岐山大道',\n",
       "       'tmcs': [{'distance': 74,\n",
       "         'polyline': '116.369826,23.561766;116.369831,23.561094',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 24,\n",
       "         'polyline': '116.369831,23.561094;116.369831,23.560877',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 17,\n",
       "         'polyline': '116.369831,23.560877;116.369831,23.56072',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 116,\n",
       "         'polyline': '116.369831,23.56072;116.369839,23.559661',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 114,\n",
       "         'polyline': '116.369839,23.559661;116.369857,23.558633;116.369857,23.558576',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 150,\n",
       "         'polyline': '116.369857,23.558576;116.369861,23.557214',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 141,\n",
       "         'polyline': '116.369861,23.557214;116.369883,23.555929',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 56,\n",
       "         'polyline': '116.369883,23.555929;116.369887,23.555425',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 81,\n",
       "         'polyline': '116.369887,23.555425;116.369896,23.554692',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 151,\n",
       "         'polyline': '116.369896,23.554692;116.369896,23.554688;116.369883,23.553329',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 64,\n",
       "       'duration': 18,\n",
       "       'instruction': '沿新阳路向西南行驶64米右转',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '116.369883,23.553329;116.369783,23.553142;116.369683,23.552986;116.369514,23.552873',\n",
       "       'road': '新阳路',\n",
       "       'tmcs': [{'distance': 23,\n",
       "         'polyline': '116.369883,23.553329;116.369783,23.553142',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 41,\n",
       "         'polyline': '116.369783,23.553142;116.369683,23.552986;116.369514,23.552873',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '靠左',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1108,\n",
       "       'duration': 196,\n",
       "       'instruction': '沿新阳路向西行驶1.1千米靠左',\n",
       "       'orientation': '西',\n",
       "       'polyline': '116.369514,23.552873;116.368702,23.552925;116.368021,23.552977;116.367318,23.55303;116.367188,23.553038;116.366506,23.553086;116.366259,23.553103;116.366046,23.553121;116.365486,23.553155;116.364054,23.553242;116.363989,23.553247;116.36306,23.553294;116.361997,23.553394;116.361445,23.553442;116.361241,23.553464;116.360247,23.553529;116.360052,23.553537;116.359518,23.553581;116.359423,23.553581;116.359062,23.553585;116.358464,23.55362',\n",
       "       'road': '新阳路',\n",
       "       'tmcs': [{'distance': 83,\n",
       "         'polyline': '116.369514,23.552873;116.368702,23.552925',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 69,\n",
       "         'polyline': '116.368702,23.552925;116.368021,23.552977',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 72,\n",
       "         'polyline': '116.368021,23.552977;116.367318,23.55303',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 83,\n",
       "         'polyline': '116.367318,23.55303;116.367188,23.553038;116.366506,23.553086',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 25,\n",
       "         'polyline': '116.366506,23.553086;116.366259,23.553103',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 21,\n",
       "         'polyline': '116.366259,23.553103;116.366046,23.553121',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 57,\n",
       "         'polyline': '116.366046,23.553121;116.365486,23.553155',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 146,\n",
       "         'polyline': '116.365486,23.553155;116.364054,23.553242;116.363989,23.553247',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 203,\n",
       "         'polyline': '116.363989,23.553247;116.36306,23.553294;116.361997,23.553394',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 56,\n",
       "         'polyline': '116.361997,23.553394;116.361445,23.553442',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 21,\n",
       "         'polyline': '116.361445,23.553442;116.361241,23.553464',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 101,\n",
       "         'polyline': '116.361241,23.553464;116.360247,23.553529',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 20,\n",
       "         'polyline': '116.360247,23.553529;116.360052,23.553537',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 54,\n",
       "         'polyline': '116.360052,23.553537;116.359518,23.553581;116.359423,23.553581',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 36,\n",
       "         'polyline': '116.359423,23.553581;116.359062,23.553585',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 61,\n",
       "         'polyline': '116.359062,23.553585;116.358464,23.55362',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转调头',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1031,\n",
       "       'duration': 193,\n",
       "       'instruction': '沿新阳路向西行驶1.0千米左转调头',\n",
       "       'orientation': '西',\n",
       "       'polyline': '116.358464,23.55362;116.357912,23.553668;116.357218,23.553711;116.356372,23.553763;116.355447,23.553837;116.35424,23.553919;116.353281,23.553976;116.352713,23.553997;116.352344,23.554006;116.351484,23.553984;116.351172,23.553967;116.351072,23.553954;116.35082,23.553924;116.348255,23.553498;116.348264,23.553442',\n",
       "       'road': '新阳路',\n",
       "       'tmcs': [{'distance': 56,\n",
       "         'polyline': '116.358464,23.55362;116.357912,23.553668',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 70,\n",
       "         'polyline': '116.357912,23.553668;116.357218,23.553711',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 87,\n",
       "         'polyline': '116.357218,23.553711;116.356372,23.553763',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 94,\n",
       "         'polyline': '116.356372,23.553763;116.355447,23.553837',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 123,\n",
       "         'polyline': '116.355447,23.553837;116.35424,23.553919',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 98,\n",
       "         'polyline': '116.35424,23.553919;116.353281,23.553976',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 57,\n",
       "         'polyline': '116.353281,23.553976;116.352713,23.553997',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 37,\n",
       "         'polyline': '116.352713,23.553997;116.352344,23.554006',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 87,\n",
       "         'polyline': '116.352344,23.554006;116.351484,23.553984',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '116.351484,23.553984;116.351172,23.553967;116.351072,23.553954',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 26,\n",
       "         'polyline': '116.351072,23.553954;116.35082,23.553924',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 265,\n",
       "         'polyline': '116.35082,23.553924;116.348255,23.553498;116.348264,23.553442',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 254,\n",
       "       'duration': 47,\n",
       "       'instruction': '沿新阳路向东行驶254米向右前方行驶',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.348264,23.553442;116.34951,23.553637;116.35072,23.553811',\n",
       "       'road': '新阳路',\n",
       "       'tmcs': [{'distance': 254,\n",
       "         'polyline': '116.348264,23.553442;116.34951,23.553637;116.35072,23.553811',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '进入右侧道路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 33,\n",
       "       'duration': 15,\n",
       "       'instruction': '沿淡浦路向东南行驶33米右转进入右侧道路',\n",
       "       'orientation': '东南',\n",
       "       'polyline': '116.35072,23.553811;116.35079,23.553789;116.350859,23.553737;116.350946,23.553611',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 33,\n",
       "         'polyline': '116.35072,23.553811;116.35079,23.553789;116.350859,23.553737;116.350946,23.553611',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转调头',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 2081,\n",
       "       'duration': 327,\n",
       "       'instruction': '沿淡浦路途径望江北路、西凤大桥、西环城路向南行驶2.1千米左转调头',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.350946,23.553611;116.350638,23.552635;116.35056,23.552439;116.350464,23.552179;116.35049,23.552066;116.350391,23.55181;116.350087,23.550972;116.350009,23.55076;116.349449,23.549245;116.349436,23.549193;116.348898,23.547535;116.348802,23.54727;116.348524,23.546354;116.348403,23.545994;116.348281,23.545599;116.348194,23.545417;116.348082,23.545109;116.34806,23.545056;116.347938,23.544779;116.347687,23.544232;116.347413,23.543698;116.347296,23.543468;116.346719,23.542344;116.346576,23.542057;116.346398,23.541714;116.346276,23.541471;116.34592,23.540786;116.345777,23.540551;116.34559,23.540291;116.345391,23.540074;116.345213,23.539896;116.34487,23.539562;116.344648,23.539162;116.344549,23.538789;116.344431,23.538238;116.344349,23.537865;116.344301,23.537639;116.344227,23.537283;116.344119,23.536714;116.344093,23.536372;116.344049,23.536176;116.343963,23.535916;116.34408,23.535933',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 135,\n",
       "         'polyline': '116.350946,23.553611;116.350638,23.552635;116.35056,23.552439',\n",
       "         'status': '未知'},\n",
       "        {'distance': 43,\n",
       "         'polyline': '116.35056,23.552439;116.350464,23.552179;116.35049,23.552066',\n",
       "         'status': '未知'},\n",
       "        {'distance': 30,\n",
       "         'polyline': '116.35049,23.552066;116.350391,23.55181',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 97,\n",
       "         'polyline': '116.350391,23.55181;116.350087,23.550972',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 25,\n",
       "         'polyline': '116.350087,23.550972;116.350009,23.55076',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 177,\n",
       "         'polyline': '116.350009,23.55076;116.349449,23.549245;116.349436,23.549193',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 192,\n",
       "         'polyline': '116.349436,23.549193;116.348898,23.547535',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 30,\n",
       "         'polyline': '116.348898,23.547535;116.348802,23.54727',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 105,\n",
       "         'polyline': '116.348802,23.54727;116.348524,23.546354',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 41,\n",
       "         'polyline': '116.348524,23.546354;116.348403,23.545994',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 67,\n",
       "         'polyline': '116.348403,23.545994;116.348281,23.545599;116.348194,23.545417',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 35,\n",
       "         'polyline': '116.348194,23.545417;116.348082,23.545109;116.34806,23.545056',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 33,\n",
       "         'polyline': '116.34806,23.545056;116.347938,23.544779',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 65,\n",
       "         'polyline': '116.347938,23.544779;116.347687,23.544232',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 231,\n",
       "         'polyline': '116.347687,23.544232;116.347413,23.543698;116.347296,23.543468;116.346719,23.542344',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 34,\n",
       "         'polyline': '116.346719,23.542344;116.346576,23.542057',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 41,\n",
       "         'polyline': '116.346576,23.542057;116.346398,23.541714',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 29,\n",
       "         'polyline': '116.346398,23.541714;116.346276,23.541471',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 84,\n",
       "         'polyline': '116.346276,23.541471;116.34592,23.540786',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 64,\n",
       "         'polyline': '116.34592,23.540786;116.345777,23.540551;116.34559,23.540291',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 109,\n",
       "         'polyline': '116.34559,23.540291;116.345391,23.540074;116.345213,23.539896;116.34487,23.539562',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 154,\n",
       "         'polyline': '116.34487,23.539562;116.344648,23.539162;116.344549,23.538789;116.344431,23.538238',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '116.344431,23.538238;116.344349,23.537865',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 25,\n",
       "         'polyline': '116.344349,23.537865;116.344301,23.537639',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 39,\n",
       "         'polyline': '116.344301,23.537639;116.344227,23.537283',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 102,\n",
       "         'polyline': '116.344227,23.537283;116.344119,23.536714;116.344093,23.536372',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 52,\n",
       "         'polyline': '116.344093,23.536372;116.344049,23.536176;116.343963,23.535916;116.34408,23.535933',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '进入辅路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 312,\n",
       "       'duration': 37,\n",
       "       'instruction': '沿望江北路途径西环城路向北行驶312米向右前方行驶进入辅路',\n",
       "       'orientation': '北',\n",
       "       'polyline': '116.34408,23.535933;116.344162,23.536302;116.344232,23.536693;116.344462,23.537804;116.344653,23.53872',\n",
       "       'road': '望江北路',\n",
       "       'tmcs': [{'distance': 42,\n",
       "         'polyline': '116.34408,23.535933;116.344162,23.536302',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 43,\n",
       "         'polyline': '116.344162,23.536302;116.344232,23.536693',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 124,\n",
       "         'polyline': '116.344232,23.536693;116.344462,23.537804',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 103,\n",
       "         'polyline': '116.344462,23.537804;116.344653,23.53872',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 89,\n",
       "       'duration': 14,\n",
       "       'instruction': '沿淡浦路向东北行驶89米向右前方行驶',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '116.344653,23.53872;116.344761,23.538824;116.344848,23.539102;116.344935,23.539314;116.345022,23.539444',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 47,\n",
       "         'polyline': '116.344653,23.53872;116.344761,23.538824;116.344848,23.539102',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '116.344848,23.539102;116.344935,23.539314;116.345022,23.539444',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 176,\n",
       "       'duration': 28,\n",
       "       'instruction': '沿淡浦路向东北行驶176米右转',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '116.345022,23.539444;116.345213,23.539609;116.345464,23.539761;116.345829,23.540191;116.346011,23.540399;116.346076,23.540447;116.34622,23.540495;116.34625,23.54053',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 118,\n",
       "         'polyline': '116.345022,23.539444;116.345213,23.539609;116.345464,23.539761;116.345829,23.540191',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 58,\n",
       "         'polyline': '116.345829,23.540191;116.346011,23.540399;116.346076,23.540447;116.34622,23.540495;116.34625,23.54053',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1827,\n",
       "       'duration': 191,\n",
       "       'instruction': '沿北环城路途径临江南路向东行驶1.8千米右转',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.34625,23.54053;116.346662,23.540378;116.346879,23.540321;116.34714,23.540269;116.348151,23.540143;116.34878,23.540048;116.349353,23.539926;116.349857,23.539857;116.350629,23.539774;116.350924,23.539757;116.351319,23.539757;116.351688,23.539779;116.352014,23.539813;116.352374,23.539874;116.352899,23.539996;116.353876,23.540269;116.354627,23.540473;116.355438,23.540647;116.356345,23.540903;116.356571,23.540972;116.357144,23.541176;116.358442,23.541693;116.359674,23.542179;116.360313,23.542435;116.360499,23.542509;116.360712,23.542587;116.36151,23.542899;116.362066,23.543095;116.362765,23.543359;116.363225,23.543537;116.363346,23.543585',\n",
       "       'road': '北环城路',\n",
       "       'tmcs': [{'distance': 200,\n",
       "         'polyline': '116.34625,23.54053;116.346662,23.540378;116.346879,23.540321;116.34714,23.540269;116.348151,23.540143',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 435,\n",
       "         'polyline': '116.348151,23.540143;116.34878,23.540048;116.349353,23.539926;116.349857,23.539857;116.350629,23.539774;116.350924,23.539757;116.351319,23.539757;116.351688,23.539779;116.352014,23.539813;116.352374,23.539874',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 159,\n",
       "         'polyline': '116.352374,23.539874;116.352899,23.539996;116.353876,23.540269',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 165,\n",
       "         'polyline': '116.353876,23.540269;116.354627,23.540473;116.355438,23.540647',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 96,\n",
       "         'polyline': '116.355438,23.540647;116.356345,23.540903',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 231,\n",
       "         'polyline': '116.356345,23.540903;116.356571,23.540972;116.357144,23.541176;116.358442,23.541693',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 137,\n",
       "         'polyline': '116.358442,23.541693;116.359674,23.542179',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 71,\n",
       "         'polyline': '116.359674,23.542179;116.360313,23.542435',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 20,\n",
       "         'polyline': '116.360313,23.542435;116.360499,23.542509',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 23,\n",
       "         'polyline': '116.360499,23.542509;116.360712,23.542587',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 226,\n",
       "         'polyline': '116.360712,23.542587;116.36151,23.542899;116.362066,23.543095;116.362765,23.543359',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 51,\n",
       "         'polyline': '116.362765,23.543359;116.363225,23.543537',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 13,\n",
       "         'polyline': '116.363225,23.543537;116.363346,23.543585',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 183,\n",
       "       'duration': 38,\n",
       "       'instruction': '向南行驶183米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.363346,23.543585;116.36355,23.543103;116.363576,23.542969;116.363581,23.542826;116.363516,23.54224;116.363529,23.542053;116.363576,23.541988',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 153,\n",
       "         'polyline': '116.363346,23.543585;116.36355,23.543103;116.363576,23.542969;116.363581,23.542826;116.363516,23.54224',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 30,\n",
       "         'polyline': '116.363516,23.54224;116.363529,23.542053;116.363576,23.541988',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '进入主路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 59,\n",
       "       'duration': 17,\n",
       "       'instruction': '向东行驶59米右转进入主路',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.363576,23.541988;116.363624,23.541966;116.364154,23.541979;116.364219,23.541979',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 59,\n",
       "         'polyline': '116.363576,23.541988;116.363624,23.541966;116.364154,23.541979;116.364219,23.541979',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 250,\n",
       "       'duration': 58,\n",
       "       'instruction': '沿榕华大道向南行驶250米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363624,23.539774',\n",
       "       'road': '榕华大道',\n",
       "       'tmcs': [{'distance': 250,\n",
       "         'polyline': '116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363624,23.539774',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '',\n",
       "       'assistant_action': '到达目的地',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1402,\n",
       "       'duration': 216,\n",
       "       'instruction': '沿天福东路向东行驶1.4千米到达目的地',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.363624,23.539774;116.365035,23.539744;116.366671,23.539718;116.367188,23.539692;116.367773,23.539648;116.36819,23.539653;116.369714,23.539583;116.370638,23.539527;116.371263,23.539505;116.371649,23.539484;116.372131,23.539457;116.373789,23.53931;116.375408,23.539253;116.375781,23.53924;116.375911,23.53924;116.37622,23.539232;116.376532,23.539219;116.377522,23.539184',\n",
       "       'road': '天福东路',\n",
       "       'tmcs': [{'distance': 144,\n",
       "         'polyline': '116.363624,23.539774;116.365035,23.539744',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 167,\n",
       "         'polyline': '116.365035,23.539744;116.366671,23.539718',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 113,\n",
       "         'polyline': '116.366671,23.539718;116.367188,23.539692;116.367773,23.539648',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '116.367773,23.539648;116.36819,23.539653',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 155,\n",
       "         'polyline': '116.36819,23.539653;116.369714,23.539583',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 95,\n",
       "         'polyline': '116.369714,23.539583;116.370638,23.539527',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 63,\n",
       "         'polyline': '116.370638,23.539527;116.371263,23.539505',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 39,\n",
       "         'polyline': '116.371263,23.539505;116.371649,23.539484',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 219,\n",
       "         'polyline': '116.371649,23.539484;116.372131,23.539457;116.373789,23.53931',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 165,\n",
       "         'polyline': '116.373789,23.53931;116.375408,23.539253',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 37,\n",
       "         'polyline': '116.375408,23.539253;116.375781,23.53924;116.375911,23.53924',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '116.375911,23.53924;116.37622,23.539232',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '116.37622,23.539232;116.376532,23.539219',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 101,\n",
       "         'polyline': '116.376532,23.539219;116.377522,23.539184',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0}],\n",
       "     'strategy': '避免拥堵',\n",
       "     'toll_distance': 0,\n",
       "     'tolls': 0,\n",
       "     'traffic_lights': 15},\n",
       "    {'distance': 11395,\n",
       "     'duration': 1715,\n",
       "     'restriction': 0,\n",
       "     'steps': [{'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 35,\n",
       "       'duration': 30,\n",
       "       'instruction': '向南行驶35米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.37421,23.563008;116.374227,23.562695',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 35,\n",
       "         'polyline': '116.37421,23.563008;116.374227,23.562695',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 32,\n",
       "       'duration': 16,\n",
       "       'instruction': '向东行驶32米右转',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.374227,23.562695;116.374544,23.5627',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 32,\n",
       "         'polyline': '116.374227,23.562695;116.374544,23.5627',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 77,\n",
       "       'duration': 51,\n",
       "       'instruction': '向南行驶77米右转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.374544,23.5627;116.374562,23.562422;116.374583,23.562201;116.374601,23.561992',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 30,\n",
       "         'polyline': '116.374544,23.5627;116.374562,23.562422',\n",
       "         'status': '未知'},\n",
       "        {'distance': 24,\n",
       "         'polyline': '116.374562,23.562422;116.374583,23.562201',\n",
       "         'status': '未知'},\n",
       "        {'distance': 23,\n",
       "         'polyline': '116.374583,23.562201;116.374601,23.561992',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '进入主路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 468,\n",
       "       'duration': 117,\n",
       "       'instruction': '沿建阳路向西行驶468米左转进入主路',\n",
       "       'orientation': '西',\n",
       "       'polyline': '116.374601,23.561992;116.373624,23.561957;116.372036,23.561901;116.371576,23.561884;116.370885,23.561858;116.37,23.561819;116.369826,23.561766',\n",
       "       'road': '建阳路',\n",
       "       'tmcs': [{'distance': 99,\n",
       "         'polyline': '116.374601,23.561992;116.373624,23.561957',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 162,\n",
       "         'polyline': '116.373624,23.561957;116.372036,23.561901',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 47,\n",
       "         'polyline': '116.372036,23.561901;116.371576,23.561884',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 70,\n",
       "         'polyline': '116.371576,23.561884;116.370885,23.561858',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 90,\n",
       "         'polyline': '116.370885,23.561858;116.37,23.561819;116.369826,23.561766',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '进入右转专用道',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 924,\n",
       "       'duration': 133,\n",
       "       'instruction': '沿黄岐山大道向南行驶924米向右前方行驶进入右转专用道',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.369826,23.561766;116.369831,23.561094;116.369831,23.560877;116.369831,23.56072;116.369839,23.559661;116.369857,23.558633;116.369857,23.558576;116.369861,23.557214;116.369883,23.555929;116.369887,23.555425;116.369896,23.554692;116.369896,23.554688;116.369883,23.553329',\n",
       "       'road': '黄岐山大道',\n",
       "       'tmcs': [{'distance': 74,\n",
       "         'polyline': '116.369826,23.561766;116.369831,23.561094',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 24,\n",
       "         'polyline': '116.369831,23.561094;116.369831,23.560877',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 17,\n",
       "         'polyline': '116.369831,23.560877;116.369831,23.56072',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 116,\n",
       "         'polyline': '116.369831,23.56072;116.369839,23.559661',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 114,\n",
       "         'polyline': '116.369839,23.559661;116.369857,23.558633;116.369857,23.558576',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 150,\n",
       "         'polyline': '116.369857,23.558576;116.369861,23.557214',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 141,\n",
       "         'polyline': '116.369861,23.557214;116.369883,23.555929',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 56,\n",
       "         'polyline': '116.369883,23.555929;116.369887,23.555425',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 81,\n",
       "         'polyline': '116.369887,23.555425;116.369896,23.554692',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 151,\n",
       "         'polyline': '116.369896,23.554692;116.369896,23.554688;116.369883,23.553329',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 64,\n",
       "       'duration': 18,\n",
       "       'instruction': '沿新阳路向西南行驶64米右转',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '116.369883,23.553329;116.369783,23.553142;116.369683,23.552986;116.369514,23.552873',\n",
       "       'road': '新阳路',\n",
       "       'tmcs': [{'distance': 23,\n",
       "         'polyline': '116.369883,23.553329;116.369783,23.553142',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 41,\n",
       "         'polyline': '116.369783,23.553142;116.369683,23.552986;116.369514,23.552873',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 556,\n",
       "       'duration': 98,\n",
       "       'instruction': '沿新阳路向西行驶556米左转',\n",
       "       'orientation': '西',\n",
       "       'polyline': '116.369514,23.552873;116.368702,23.552925;116.368021,23.552977;116.367318,23.55303;116.367188,23.553038;116.366506,23.553086;116.366259,23.553103;116.366046,23.553121;116.365486,23.553155;116.364054,23.553242;116.364019,23.553147',\n",
       "       'road': '新阳路',\n",
       "       'tmcs': [{'distance': 83,\n",
       "         'polyline': '116.369514,23.552873;116.368702,23.552925',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 69,\n",
       "         'polyline': '116.368702,23.552925;116.368021,23.552977',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 72,\n",
       "         'polyline': '116.368021,23.552977;116.367318,23.55303',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 83,\n",
       "         'polyline': '116.367318,23.55303;116.367188,23.553038;116.366506,23.553086',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 25,\n",
       "         'polyline': '116.366506,23.553086;116.366259,23.553103',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 21,\n",
       "         'polyline': '116.366259,23.553103;116.366046,23.553121',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 57,\n",
       "         'polyline': '116.366046,23.553121;116.365486,23.553155',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 146,\n",
       "         'polyline': '116.365486,23.553155;116.364054,23.553242;116.364019,23.553147',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向左前方行驶',\n",
       "       'assistant_action': '进入辅路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 378,\n",
       "       'duration': 93,\n",
       "       'instruction': '沿仁义路向东南行驶378米向左前方行驶进入辅路',\n",
       "       'orientation': '东南',\n",
       "       'polyline': '116.364019,23.553147;116.36418,23.5527;116.364358,23.552279;116.364605,23.551693;116.364852,23.551124;116.36497,23.550846;116.365169,23.550356;116.365269,23.550113;116.365352,23.550039;116.365425,23.550004;116.365495,23.549983',\n",
       "       'road': '仁义路',\n",
       "       'tmcs': [{'distance': 102,\n",
       "         'polyline': '116.364019,23.553147;116.36418,23.5527;116.364358,23.552279',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 69,\n",
       "         'polyline': '116.364358,23.552279;116.364605,23.551693',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 68,\n",
       "         'polyline': '116.364605,23.551693;116.364852,23.551124',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 33,\n",
       "         'polyline': '116.364852,23.551124;116.36497,23.550846',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 57,\n",
       "         'polyline': '116.36497,23.550846;116.365169,23.550356',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 49,\n",
       "         'polyline': '116.365169,23.550356;116.365269,23.550113;116.365352,23.550039;116.365425,23.550004;116.365495,23.549983',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 103,\n",
       "       'duration': 22,\n",
       "       'instruction': '沿临江北路向东行驶103米右转',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.365495,23.549983;116.365577,23.549909;116.366463,23.549727',\n",
       "       'road': '临江北路',\n",
       "       'tmcs': [{'distance': 103,\n",
       "         'polyline': '116.365495,23.549983;116.365577,23.549909;116.366463,23.549727',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 123,\n",
       "       'duration': 31,\n",
       "       'instruction': '向南行驶123米右转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.366463,23.549727;116.366515,23.549375;116.366576,23.549145;116.366858,23.548694',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 66,\n",
       "         'polyline': '116.366463,23.549727;116.366515,23.549375;116.366576,23.549145',\n",
       "         'status': '未知'},\n",
       "        {'distance': 57,\n",
       "         'polyline': '116.366576,23.549145;116.366858,23.548694',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '靠左',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 382,\n",
       "       'duration': 56,\n",
       "       'instruction': '向西南行驶382米靠左',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '116.366858,23.548694;116.366215,23.548377;116.365846,23.548216;116.365052,23.547873;116.364149,23.547483;116.363945,23.547396;116.363533,23.54724;116.363451,23.547209',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 74,\n",
       "         'polyline': '116.366858,23.548694;116.366215,23.548377',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 41,\n",
       "         'polyline': '116.366215,23.548377;116.365846,23.548216',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 89,\n",
       "         'polyline': '116.365846,23.548216;116.365052,23.547873',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 101,\n",
       "         'polyline': '116.365052,23.547873;116.364149,23.547483',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 23,\n",
       "         'polyline': '116.364149,23.547483;116.363945,23.547396',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 45,\n",
       "         'polyline': '116.363945,23.547396;116.363533,23.54724',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 9,\n",
       "         'polyline': '116.363533,23.54724;116.363451,23.547209',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 2303,\n",
       "       'duration': 221,\n",
       "       'instruction': '沿玉渡路向西行驶2.3千米右转',\n",
       "       'orientation': '西',\n",
       "       'polyline': '116.363451,23.547209;116.362652,23.546879;116.362461,23.546793;116.362218,23.546675;116.362135,23.546632;116.361645,23.546289;116.360625,23.545482;116.360187,23.545126;116.359878,23.544918;116.359054,23.544353;116.358937,23.544271;116.357904,23.543698;116.357352,23.54339;116.35678,23.543142;116.355538,23.5427;116.354831,23.542513;116.354323,23.542374;116.353142,23.542131;116.351905,23.541879;116.351602,23.541849;116.35138,23.541853;116.350638,23.541905;116.34885,23.54201;116.348607,23.542049;116.348442,23.542096;116.347222,23.542565;116.346853,23.542721;116.346693,23.54283;116.346636,23.542869;116.346532,23.54299;116.346402,23.543247;116.346207,23.543698;116.346011,23.544141;116.345959,23.544232;116.34553,23.544622;116.345213,23.544779;116.34503,23.544861;116.344779,23.544952;116.344023,23.545239;116.343911,23.545299',\n",
       "       'road': '玉渡路',\n",
       "       'tmcs': [{'distance': 89,\n",
       "         'polyline': '116.363451,23.547209;116.362652,23.546879',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 50,\n",
       "         'polyline': '116.362652,23.546879;116.362461,23.546793;116.362218,23.546675',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 210,\n",
       "         'polyline': '116.362218,23.546675;116.362135,23.546632;116.361645,23.546289;116.360625,23.545482',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 98,\n",
       "         'polyline': '116.360625,23.545482;116.360187,23.545126;116.359878,23.544918',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 105,\n",
       "         'polyline': '116.359878,23.544918;116.359054,23.544353',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 268,\n",
       "         'polyline': '116.359054,23.544353;116.358937,23.544271;116.357904,23.543698;116.357352,23.54339;116.35678,23.543142',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 135,\n",
       "         'polyline': '116.35678,23.543142;116.355538,23.5427',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 75,\n",
       "         'polyline': '116.355538,23.5427;116.354831,23.542513',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 178,\n",
       "         'polyline': '116.354831,23.542513;116.354323,23.542374;116.353142,23.542131',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 258,\n",
       "         'polyline': '116.353142,23.542131;116.351905,23.541879;116.351602,23.541849;116.35138,23.541853;116.350638,23.541905',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 360,\n",
       "         'polyline': '116.350638,23.541905;116.34885,23.54201;116.348607,23.542049;116.348442,23.542096;116.347222,23.542565',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 62,\n",
       "         'polyline': '116.347222,23.542565;116.346853,23.542721;116.346693,23.54283',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 24,\n",
       "         'polyline': '116.346693,23.54283;116.346636,23.542869;116.346532,23.54299',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '116.346532,23.54299;116.346402,23.543247',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 179,\n",
       "         'polyline': '116.346402,23.543247;116.346207,23.543698;116.346011,23.544141;116.345959,23.544232;116.34553,23.544622',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 85,\n",
       "         'polyline': '116.34553,23.544622;116.345213,23.544779;116.34503,23.544861;116.344779,23.544952',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 96,\n",
       "         'polyline': '116.344779,23.544952;116.344023,23.545239;116.343911,23.545299',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 172,\n",
       "       'duration': 29,\n",
       "       'instruction': '向东北行驶172米右转',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '116.343911,23.545299;116.344622,23.54671',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 172,\n",
       "         'polyline': '116.343911,23.545299;116.344622,23.54671',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '进入右转专用道',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 349,\n",
       "       'duration': 39,\n",
       "       'instruction': '沿临江北路向东南行驶349米向右前方行驶进入右转专用道',\n",
       "       'orientation': '东南',\n",
       "       'polyline': '116.344622,23.54671;116.345213,23.546428;116.34576,23.546176;116.346072,23.546007;116.347001,23.545551;116.347652,23.545234',\n",
       "       'road': '临江北路',\n",
       "       'tmcs': [{'distance': 167,\n",
       "         'polyline': '116.344622,23.54671;116.345213,23.546428;116.34576,23.546176;116.346072,23.546007',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 107,\n",
       "         'polyline': '116.346072,23.546007;116.347001,23.545551',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 75,\n",
       "         'polyline': '116.347001,23.545551;116.347652,23.545234',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '进入左侧道路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 60,\n",
       "       'duration': 11,\n",
       "       'instruction': '沿淡浦路向东南行驶60米向右前方行驶进入左侧道路',\n",
       "       'orientation': '东南',\n",
       "       'polyline': '116.347652,23.545234;116.347834,23.545087;116.347878,23.545026;116.347921,23.544918;116.347938,23.544779',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 32,\n",
       "         'polyline': '116.347652,23.545234;116.347834,23.545087;116.347878,23.545026',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 28,\n",
       "         'polyline': '116.347878,23.545026;116.347921,23.544918;116.347938,23.544779',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转调头',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1071,\n",
       "       'duration': 152,\n",
       "       'instruction': '沿淡浦路途径望江北路、西凤大桥、西环城路向西南行驶1.1千米左转调头',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '116.347938,23.544779;116.347687,23.544232;116.347413,23.543698;116.347296,23.543468;116.346719,23.542344;116.346576,23.542057;116.346398,23.541714;116.346276,23.541471;116.34592,23.540786;116.345777,23.540551;116.34559,23.540291;116.345391,23.540074;116.345213,23.539896;116.34487,23.539562;116.344648,23.539162;116.344549,23.538789;116.344431,23.538238;116.344349,23.537865;116.344301,23.537639;116.344227,23.537283;116.344119,23.536714;116.344093,23.536372;116.344049,23.536176;116.343963,23.535916;116.34408,23.535933',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 65,\n",
       "         'polyline': '116.347938,23.544779;116.347687,23.544232',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 231,\n",
       "         'polyline': '116.347687,23.544232;116.347413,23.543698;116.347296,23.543468;116.346719,23.542344',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 34,\n",
       "         'polyline': '116.346719,23.542344;116.346576,23.542057',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 41,\n",
       "         'polyline': '116.346576,23.542057;116.346398,23.541714',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 29,\n",
       "         'polyline': '116.346398,23.541714;116.346276,23.541471',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 84,\n",
       "         'polyline': '116.346276,23.541471;116.34592,23.540786',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 64,\n",
       "         'polyline': '116.34592,23.540786;116.345777,23.540551;116.34559,23.540291',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 109,\n",
       "         'polyline': '116.34559,23.540291;116.345391,23.540074;116.345213,23.539896;116.34487,23.539562',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 154,\n",
       "         'polyline': '116.34487,23.539562;116.344648,23.539162;116.344549,23.538789;116.344431,23.538238',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '116.344431,23.538238;116.344349,23.537865',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 25,\n",
       "         'polyline': '116.344349,23.537865;116.344301,23.537639',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 39,\n",
       "         'polyline': '116.344301,23.537639;116.344227,23.537283',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 102,\n",
       "         'polyline': '116.344227,23.537283;116.344119,23.536714;116.344093,23.536372',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 52,\n",
       "         'polyline': '116.344093,23.536372;116.344049,23.536176;116.343963,23.535916;116.34408,23.535933',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '进入辅路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 312,\n",
       "       'duration': 37,\n",
       "       'instruction': '沿望江北路途径西环城路向北行驶312米向右前方行驶进入辅路',\n",
       "       'orientation': '北',\n",
       "       'polyline': '116.34408,23.535933;116.344162,23.536302;116.344232,23.536693;116.344462,23.537804;116.344653,23.53872',\n",
       "       'road': '望江北路',\n",
       "       'tmcs': [{'distance': 42,\n",
       "         'polyline': '116.34408,23.535933;116.344162,23.536302',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 43,\n",
       "         'polyline': '116.344162,23.536302;116.344232,23.536693',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 124,\n",
       "         'polyline': '116.344232,23.536693;116.344462,23.537804',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 103,\n",
       "         'polyline': '116.344462,23.537804;116.344653,23.53872',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 89,\n",
       "       'duration': 14,\n",
       "       'instruction': '沿淡浦路向东北行驶89米向右前方行驶',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '116.344653,23.53872;116.344761,23.538824;116.344848,23.539102;116.344935,23.539314;116.345022,23.539444',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 47,\n",
       "         'polyline': '116.344653,23.53872;116.344761,23.538824;116.344848,23.539102',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '116.344848,23.539102;116.344935,23.539314;116.345022,23.539444',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 176,\n",
       "       'duration': 28,\n",
       "       'instruction': '沿淡浦路向东北行驶176米右转',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '116.345022,23.539444;116.345213,23.539609;116.345464,23.539761;116.345829,23.540191;116.346011,23.540399;116.346076,23.540447;116.34622,23.540495;116.34625,23.54053',\n",
       "       'road': '淡浦路',\n",
       "       'tmcs': [{'distance': 118,\n",
       "         'polyline': '116.345022,23.539444;116.345213,23.539609;116.345464,23.539761;116.345829,23.540191',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 58,\n",
       "         'polyline': '116.345829,23.540191;116.346011,23.540399;116.346076,23.540447;116.34622,23.540495;116.34625,23.54053',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1827,\n",
       "       'duration': 191,\n",
       "       'instruction': '沿北环城路途径临江南路向东行驶1.8千米右转',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.34625,23.54053;116.346662,23.540378;116.346879,23.540321;116.34714,23.540269;116.348151,23.540143;116.34878,23.540048;116.349353,23.539926;116.349857,23.539857;116.350629,23.539774;116.350924,23.539757;116.351319,23.539757;116.351688,23.539779;116.352014,23.539813;116.352374,23.539874;116.352899,23.539996;116.353876,23.540269;116.354627,23.540473;116.355438,23.540647;116.356345,23.540903;116.356571,23.540972;116.357144,23.541176;116.358442,23.541693;116.359674,23.542179;116.360313,23.542435;116.360499,23.542509;116.360712,23.542587;116.36151,23.542899;116.362066,23.543095;116.362765,23.543359;116.363225,23.543537;116.363346,23.543585',\n",
       "       'road': '北环城路',\n",
       "       'tmcs': [{'distance': 200,\n",
       "         'polyline': '116.34625,23.54053;116.346662,23.540378;116.346879,23.540321;116.34714,23.540269;116.348151,23.540143',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 435,\n",
       "         'polyline': '116.348151,23.540143;116.34878,23.540048;116.349353,23.539926;116.349857,23.539857;116.350629,23.539774;116.350924,23.539757;116.351319,23.539757;116.351688,23.539779;116.352014,23.539813;116.352374,23.539874',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 159,\n",
       "         'polyline': '116.352374,23.539874;116.352899,23.539996;116.353876,23.540269',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 165,\n",
       "         'polyline': '116.353876,23.540269;116.354627,23.540473;116.355438,23.540647',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 96,\n",
       "         'polyline': '116.355438,23.540647;116.356345,23.540903',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 231,\n",
       "         'polyline': '116.356345,23.540903;116.356571,23.540972;116.357144,23.541176;116.358442,23.541693',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 137,\n",
       "         'polyline': '116.358442,23.541693;116.359674,23.542179',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 71,\n",
       "         'polyline': '116.359674,23.542179;116.360313,23.542435',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 20,\n",
       "         'polyline': '116.360313,23.542435;116.360499,23.542509',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 23,\n",
       "         'polyline': '116.360499,23.542509;116.360712,23.542587',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 226,\n",
       "         'polyline': '116.360712,23.542587;116.36151,23.542899;116.362066,23.543095;116.362765,23.543359',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 51,\n",
       "         'polyline': '116.362765,23.543359;116.363225,23.543537',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 13,\n",
       "         'polyline': '116.363225,23.543537;116.363346,23.543585',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 183,\n",
       "       'duration': 38,\n",
       "       'instruction': '向南行驶183米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.363346,23.543585;116.36355,23.543103;116.363576,23.542969;116.363581,23.542826;116.363516,23.54224;116.363529,23.542053;116.363576,23.541988',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 153,\n",
       "         'polyline': '116.363346,23.543585;116.36355,23.543103;116.363576,23.542969;116.363581,23.542826;116.363516,23.54224',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 30,\n",
       "         'polyline': '116.363516,23.54224;116.363529,23.542053;116.363576,23.541988',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '进入主路',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 59,\n",
       "       'duration': 17,\n",
       "       'instruction': '向东行驶59米右转进入主路',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.363576,23.541988;116.363624,23.541966;116.364154,23.541979;116.364219,23.541979',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 59,\n",
       "         'polyline': '116.363576,23.541988;116.363624,23.541966;116.364154,23.541979;116.364219,23.541979',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 250,\n",
       "       'duration': 57,\n",
       "       'instruction': '沿榕华大道向南行驶250米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363624,23.539774',\n",
       "       'road': '榕华大道',\n",
       "       'tmcs': [{'distance': 250,\n",
       "         'polyline': '116.364219,23.541979;116.364102,23.541541;116.363872,23.540812;116.363529,23.539809;116.363624,23.539774',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '',\n",
       "       'assistant_action': '到达目的地',\n",
       "       'cities': [{'adcode': '445202',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '445202', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1402,\n",
       "       'duration': 216,\n",
       "       'instruction': '沿天福东路向东行驶1.4千米到达目的地',\n",
       "       'orientation': '东',\n",
       "       'polyline': '116.363624,23.539774;116.365035,23.539744;116.366671,23.539718;116.367188,23.539692;116.367773,23.539648;116.36819,23.539653;116.369714,23.539583;116.370638,23.539527;116.371263,23.539505;116.371649,23.539484;116.372131,23.539457;116.373789,23.53931;116.375408,23.539253;116.375781,23.53924;116.375911,23.53924;116.37622,23.539232;116.376532,23.539219;116.377522,23.539184',\n",
       "       'road': '天福东路',\n",
       "       'tmcs': [{'distance': 144,\n",
       "         'polyline': '116.363624,23.539774;116.365035,23.539744',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 167,\n",
       "         'polyline': '116.365035,23.539744;116.366671,23.539718',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 113,\n",
       "         'polyline': '116.366671,23.539718;116.367188,23.539692;116.367773,23.539648',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '116.367773,23.539648;116.36819,23.539653',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 155,\n",
       "         'polyline': '116.36819,23.539653;116.369714,23.539583',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 95,\n",
       "         'polyline': '116.369714,23.539583;116.370638,23.539527',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 63,\n",
       "         'polyline': '116.370638,23.539527;116.371263,23.539505',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 39,\n",
       "         'polyline': '116.371263,23.539505;116.371649,23.539484',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 219,\n",
       "         'polyline': '116.371649,23.539484;116.372131,23.539457;116.373789,23.53931',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 165,\n",
       "         'polyline': '116.373789,23.53931;116.375408,23.539253',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 37,\n",
       "         'polyline': '116.375408,23.539253;116.375781,23.53924;116.375911,23.53924',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '116.375911,23.53924;116.37622,23.539232',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '116.37622,23.539232;116.376532,23.539219',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 101,\n",
       "         'polyline': '116.376532,23.539219;116.377522,23.539184',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0}],\n",
       "     'strategy': '避免拥堵',\n",
       "     'toll_distance': 0,\n",
       "     'tolls': 0,\n",
       "     'traffic_lights': 13}]},\n",
       "  'count': 3},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_truck.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>cities</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>polyline</th>\n",
       "      <th>road</th>\n",
       "      <th>tmcs</th>\n",
       "      <th>toll_distance</th>\n",
       "      <th>toll_road</th>\n",
       "      <th>tolls</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>左转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>35</td>\n",
       "      <td>30</td>\n",
       "      <td>向南行驶35米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>116.37421,23.563008;116.374227,23.562695</td>\n",
       "      <td>None</td>\n",
       "      <td>[{'distance': 35, 'polyline': '116.37421,23.56...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>右转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>32</td>\n",
       "      <td>16</td>\n",
       "      <td>向东行驶32米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>116.374227,23.562695;116.374544,23.5627</td>\n",
       "      <td>None</td>\n",
       "      <td>[{'distance': 32, 'polyline': '116.374227,23.5...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>右转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>77</td>\n",
       "      <td>51</td>\n",
       "      <td>向南行驶77米右转</td>\n",
       "      <td>南</td>\n",
       "      <td>116.374544,23.5627;116.374562,23.562422;116.37...</td>\n",
       "      <td>None</td>\n",
       "      <td>[{'distance': 30, 'polyline': '116.374544,23.5...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>左转</td>\n",
       "      <td>进入主路</td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>468</td>\n",
       "      <td>117</td>\n",
       "      <td>沿建阳路向西行驶468米左转进入主路</td>\n",
       "      <td>西</td>\n",
       "      <td>116.374601,23.561992;116.373624,23.561957;116....</td>\n",
       "      <td>建阳路</td>\n",
       "      <td>[{'distance': 99, 'polyline': '116.374601,23.5...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>右转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>1239</td>\n",
       "      <td>201</td>\n",
       "      <td>沿黄岐山大道向南行驶1.2千米右转</td>\n",
       "      <td>南</td>\n",
       "      <td>116.369826,23.561766;116.369831,23.561094;116....</td>\n",
       "      <td>黄岐山大道</td>\n",
       "      <td>[{'distance': 74, 'polyline': '116.369826,23.5...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>右转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>121</td>\n",
       "      <td>46</td>\n",
       "      <td>沿黄岐山大道向西南行驶121米右转</td>\n",
       "      <td>西南</td>\n",
       "      <td>116.369805,23.550378;116.369462,23.550243;116....</td>\n",
       "      <td>黄岐山大道</td>\n",
       "      <td>[{'distance': 121, 'polyline': '116.369805,23....</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>向左前方行驶</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>384</td>\n",
       "      <td>84</td>\n",
       "      <td>沿临江北路向西行驶384米向左前方行驶</td>\n",
       "      <td>西</td>\n",
       "      <td>116.369249,23.549553;116.368181,23.549553;116....</td>\n",
       "      <td>临江北路</td>\n",
       "      <td>[{'distance': 108, 'polyline': '116.369249,23....</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>右转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>417</td>\n",
       "      <td>65</td>\n",
       "      <td>沿临江北路向西南行驶417米右转</td>\n",
       "      <td>西南</td>\n",
       "      <td>116.365425,23.550004;116.364792,23.549648;116....</td>\n",
       "      <td>临江北路</td>\n",
       "      <td>[{'distance': 75, 'polyline': '116.365425,23.5...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>左转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>19</td>\n",
       "      <td>18</td>\n",
       "      <td>沿榕华大道向西北行驶19米左转</td>\n",
       "      <td>西北</td>\n",
       "      <td>116.361836,23.548194;116.361771,23.548247;116....</td>\n",
       "      <td>榕华大道</td>\n",
       "      <td>[{'distance': 19, 'polyline': '116.361836,23.5...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>右转</td>\n",
       "      <td>进入主路</td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>9</td>\n",
       "      <td>10</td>\n",
       "      <td>沿榕华大道向南行驶9米右转进入主路</td>\n",
       "      <td>南</td>\n",
       "      <td>116.36158,23.548203;116.361549,23.548125</td>\n",
       "      <td>榕华大道</td>\n",
       "      <td>[{'distance': 9, 'polyline': '116.36158,23.548...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>左转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>1613</td>\n",
       "      <td>177</td>\n",
       "      <td>沿玉马路途径临江北路向西行驶1.6千米左转</td>\n",
       "      <td>西</td>\n",
       "      <td>116.361549,23.548125;116.361272,23.548077;116....</td>\n",
       "      <td>玉马路</td>\n",
       "      <td>[{'distance': 135, 'polyline': '116.361549,23....</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>左转调头</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>1104</td>\n",
       "      <td>158</td>\n",
       "      <td>沿淡浦路途径望江北路、西凤大桥、西环城路向西南行驶1.1千米左转调头</td>\n",
       "      <td>西南</td>\n",
       "      <td>116.34806,23.545056;116.347938,23.544779;116.3...</td>\n",
       "      <td>淡浦路</td>\n",
       "      <td>[{'distance': 33, 'polyline': '116.34806,23.54...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>进入辅路</td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>312</td>\n",
       "      <td>37</td>\n",
       "      <td>沿望江北路途径西环城路向北行驶312米向右前方行驶进入辅路</td>\n",
       "      <td>北</td>\n",
       "      <td>116.34408,23.535933;116.344162,23.536302;116.3...</td>\n",
       "      <td>望江北路</td>\n",
       "      <td>[{'distance': 42, 'polyline': '116.34408,23.53...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>89</td>\n",
       "      <td>14</td>\n",
       "      <td>沿淡浦路向东北行驶89米向右前方行驶</td>\n",
       "      <td>东北</td>\n",
       "      <td>116.344653,23.53872;116.344761,23.538824;116.3...</td>\n",
       "      <td>淡浦路</td>\n",
       "      <td>[{'distance': 47, 'polyline': '116.344653,23.5...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>右转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>176</td>\n",
       "      <td>28</td>\n",
       "      <td>沿淡浦路向东北行驶176米右转</td>\n",
       "      <td>东北</td>\n",
       "      <td>116.345022,23.539444;116.345213,23.539609;116....</td>\n",
       "      <td>淡浦路</td>\n",
       "      <td>[{'distance': 118, 'polyline': '116.345022,23....</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>右转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>1827</td>\n",
       "      <td>193</td>\n",
       "      <td>沿北环城路途径临江南路向东行驶1.8千米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>116.34625,23.54053;116.346662,23.540378;116.34...</td>\n",
       "      <td>北环城路</td>\n",
       "      <td>[{'distance': 200, 'polyline': '116.34625,23.5...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>左转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>183</td>\n",
       "      <td>38</td>\n",
       "      <td>向南行驶183米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>116.363346,23.543585;116.36355,23.543103;116.3...</td>\n",
       "      <td>None</td>\n",
       "      <td>[{'distance': 153, 'polyline': '116.363346,23....</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>右转</td>\n",
       "      <td>进入主路</td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>59</td>\n",
       "      <td>17</td>\n",
       "      <td>向东行驶59米右转进入主路</td>\n",
       "      <td>东</td>\n",
       "      <td>116.363576,23.541988;116.363624,23.541966;116....</td>\n",
       "      <td>None</td>\n",
       "      <td>[{'distance': 59, 'polyline': '116.363576,23.5...</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>左转</td>\n",
       "      <td></td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>250</td>\n",
       "      <td>57</td>\n",
       "      <td>沿榕华大道向南行驶250米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>116.364219,23.541979;116.364102,23.541541;116....</td>\n",
       "      <td>榕华大道</td>\n",
       "      <td>[{'distance': 250, 'polyline': '116.364219,23....</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td></td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>[{'adcode': '445202', 'citycode': None, 'distr...</td>\n",
       "      <td>1402</td>\n",
       "      <td>216</td>\n",
       "      <td>沿天福东路向东行驶1.4千米到达目的地</td>\n",
       "      <td>东</td>\n",
       "      <td>116.363624,23.539774;116.365035,23.539744;116....</td>\n",
       "      <td>天福东路</td>\n",
       "      <td>[{'distance': 144, 'polyline': '116.363624,23....</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    action assistant_action  \\\n",
       "0       左转                    \n",
       "1       右转                    \n",
       "2       右转                    \n",
       "3       左转             进入主路   \n",
       "4       右转                    \n",
       "5       右转                    \n",
       "6   向左前方行驶                    \n",
       "7       右转                    \n",
       "8       左转                    \n",
       "9       右转             进入主路   \n",
       "10      左转                    \n",
       "11    左转调头                    \n",
       "12  向右前方行驶             进入辅路   \n",
       "13  向右前方行驶                    \n",
       "14      右转                    \n",
       "15      右转                    \n",
       "16      左转                    \n",
       "17      右转             进入主路   \n",
       "18      左转                    \n",
       "19                    到达目的地   \n",
       "\n",
       "                                               cities  distance  duration  \\\n",
       "0   [{'adcode': '445202', 'citycode': None, 'distr...        35        30   \n",
       "1   [{'adcode': '445202', 'citycode': None, 'distr...        32        16   \n",
       "2   [{'adcode': '445202', 'citycode': None, 'distr...        77        51   \n",
       "3   [{'adcode': '445202', 'citycode': None, 'distr...       468       117   \n",
       "4   [{'adcode': '445202', 'citycode': None, 'distr...      1239       201   \n",
       "5   [{'adcode': '445202', 'citycode': None, 'distr...       121        46   \n",
       "6   [{'adcode': '445202', 'citycode': None, 'distr...       384        84   \n",
       "7   [{'adcode': '445202', 'citycode': None, 'distr...       417        65   \n",
       "8   [{'adcode': '445202', 'citycode': None, 'distr...        19        18   \n",
       "9   [{'adcode': '445202', 'citycode': None, 'distr...         9        10   \n",
       "10  [{'adcode': '445202', 'citycode': None, 'distr...      1613       177   \n",
       "11  [{'adcode': '445202', 'citycode': None, 'distr...      1104       158   \n",
       "12  [{'adcode': '445202', 'citycode': None, 'distr...       312        37   \n",
       "13  [{'adcode': '445202', 'citycode': None, 'distr...        89        14   \n",
       "14  [{'adcode': '445202', 'citycode': None, 'distr...       176        28   \n",
       "15  [{'adcode': '445202', 'citycode': None, 'distr...      1827       193   \n",
       "16  [{'adcode': '445202', 'citycode': None, 'distr...       183        38   \n",
       "17  [{'adcode': '445202', 'citycode': None, 'distr...        59        17   \n",
       "18  [{'adcode': '445202', 'citycode': None, 'distr...       250        57   \n",
       "19  [{'adcode': '445202', 'citycode': None, 'distr...      1402       216   \n",
       "\n",
       "                           instruction orientation  \\\n",
       "0                            向南行驶35米左转           南   \n",
       "1                            向东行驶32米右转           东   \n",
       "2                            向南行驶77米右转           南   \n",
       "3                   沿建阳路向西行驶468米左转进入主路           西   \n",
       "4                    沿黄岐山大道向南行驶1.2千米右转           南   \n",
       "5                    沿黄岐山大道向西南行驶121米右转          西南   \n",
       "6                  沿临江北路向西行驶384米向左前方行驶           西   \n",
       "7                     沿临江北路向西南行驶417米右转          西南   \n",
       "8                      沿榕华大道向西北行驶19米左转          西北   \n",
       "9                    沿榕华大道向南行驶9米右转进入主路           南   \n",
       "10               沿玉马路途径临江北路向西行驶1.6千米左转           西   \n",
       "11  沿淡浦路途径望江北路、西凤大桥、西环城路向西南行驶1.1千米左转调头          西南   \n",
       "12       沿望江北路途径西环城路向北行驶312米向右前方行驶进入辅路           北   \n",
       "13                  沿淡浦路向东北行驶89米向右前方行驶          东北   \n",
       "14                     沿淡浦路向东北行驶176米右转          东北   \n",
       "15              沿北环城路途径临江南路向东行驶1.8千米右转           东   \n",
       "16                          向南行驶183米左转           南   \n",
       "17                       向东行驶59米右转进入主路           东   \n",
       "18                     沿榕华大道向南行驶250米左转           南   \n",
       "19                 沿天福东路向东行驶1.4千米到达目的地           东   \n",
       "\n",
       "                                             polyline   road  \\\n",
       "0            116.37421,23.563008;116.374227,23.562695   None   \n",
       "1             116.374227,23.562695;116.374544,23.5627   None   \n",
       "2   116.374544,23.5627;116.374562,23.562422;116.37...   None   \n",
       "3   116.374601,23.561992;116.373624,23.561957;116....    建阳路   \n",
       "4   116.369826,23.561766;116.369831,23.561094;116....  黄岐山大道   \n",
       "5   116.369805,23.550378;116.369462,23.550243;116....  黄岐山大道   \n",
       "6   116.369249,23.549553;116.368181,23.549553;116....   临江北路   \n",
       "7   116.365425,23.550004;116.364792,23.549648;116....   临江北路   \n",
       "8   116.361836,23.548194;116.361771,23.548247;116....   榕华大道   \n",
       "9            116.36158,23.548203;116.361549,23.548125   榕华大道   \n",
       "10  116.361549,23.548125;116.361272,23.548077;116....    玉马路   \n",
       "11  116.34806,23.545056;116.347938,23.544779;116.3...    淡浦路   \n",
       "12  116.34408,23.535933;116.344162,23.536302;116.3...   望江北路   \n",
       "13  116.344653,23.53872;116.344761,23.538824;116.3...    淡浦路   \n",
       "14  116.345022,23.539444;116.345213,23.539609;116....    淡浦路   \n",
       "15  116.34625,23.54053;116.346662,23.540378;116.34...   北环城路   \n",
       "16  116.363346,23.543585;116.36355,23.543103;116.3...   None   \n",
       "17  116.363576,23.541988;116.363624,23.541966;116....   None   \n",
       "18  116.364219,23.541979;116.364102,23.541541;116....   榕华大道   \n",
       "19  116.363624,23.539774;116.365035,23.539744;116....   天福东路   \n",
       "\n",
       "                                                 tmcs  toll_distance  \\\n",
       "0   [{'distance': 35, 'polyline': '116.37421,23.56...              0   \n",
       "1   [{'distance': 32, 'polyline': '116.374227,23.5...              0   \n",
       "2   [{'distance': 30, 'polyline': '116.374544,23.5...              0   \n",
       "3   [{'distance': 99, 'polyline': '116.374601,23.5...              0   \n",
       "4   [{'distance': 74, 'polyline': '116.369826,23.5...              0   \n",
       "5   [{'distance': 121, 'polyline': '116.369805,23....              0   \n",
       "6   [{'distance': 108, 'polyline': '116.369249,23....              0   \n",
       "7   [{'distance': 75, 'polyline': '116.365425,23.5...              0   \n",
       "8   [{'distance': 19, 'polyline': '116.361836,23.5...              0   \n",
       "9   [{'distance': 9, 'polyline': '116.36158,23.548...              0   \n",
       "10  [{'distance': 135, 'polyline': '116.361549,23....              0   \n",
       "11  [{'distance': 33, 'polyline': '116.34806,23.54...              0   \n",
       "12  [{'distance': 42, 'polyline': '116.34408,23.53...              0   \n",
       "13  [{'distance': 47, 'polyline': '116.344653,23.5...              0   \n",
       "14  [{'distance': 118, 'polyline': '116.345022,23....              0   \n",
       "15  [{'distance': 200, 'polyline': '116.34625,23.5...              0   \n",
       "16  [{'distance': 153, 'polyline': '116.363346,23....              0   \n",
       "17  [{'distance': 59, 'polyline': '116.363576,23.5...              0   \n",
       "18  [{'distance': 250, 'polyline': '116.364219,23....              0   \n",
       "19  [{'distance': 144, 'polyline': '116.363624,23....              0   \n",
       "\n",
       "   toll_road  tolls  \n",
       "0                 0  \n",
       "1                 0  \n",
       "2                 0  \n",
       "3                 0  \n",
       "4                 0  \n",
       "5                 0  \n",
       "6                 0  \n",
       "7                 0  \n",
       "8                 0  \n",
       "9                 0  \n",
       "10                0  \n",
       "11                0  \n",
       "12                0  \n",
       "13                0  \n",
       "14                0  \n",
       "15                0  \n",
       "16                0  \n",
       "17                0  \n",
       "18                0  \n",
       "19                0  "
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 使用pandas的黑魔法：json_normalize方法，进行制表\n",
    "pd.json_normalize(r_truck.json()['data']['route']['paths'][0]['steps'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "向南行驶35米左转\n",
      "向东行驶32米右转\n",
      "向南行驶77米右转\n",
      "沿建阳路向西行驶468米左转进入主路\n",
      "沿黄岐山大道向南行驶1.2千米右转\n",
      "沿黄岐山大道向西南行驶121米右转\n",
      "沿临江北路向西行驶384米向左前方行驶\n",
      "沿临江北路向西南行驶417米右转\n",
      "沿榕华大道向西北行驶19米左转\n",
      "沿榕华大道向南行驶9米右转进入主路\n",
      "沿玉马路途径临江北路向西行驶1.6千米左转\n",
      "沿淡浦路途径望江北路、西凤大桥、西环城路向西南行驶1.1千米左转调头\n",
      "沿望江北路途径西环城路向北行驶312米向右前方行驶进入辅路\n",
      "沿淡浦路向东北行驶89米向右前方行驶\n",
      "沿淡浦路向东北行驶176米右转\n",
      "沿北环城路途径临江南路向东行驶1.8千米右转\n",
      "向南行驶183米左转\n",
      "向东行驶59米右转进入主路\n",
      "沿榕华大道向南行驶250米左转\n",
      "沿天福东路向东行驶1.4千米到达目的地\n"
     ]
    }
   ],
   "source": [
    "# 给dh一个空字典，单取每一步的'instruction'，添加道字典中并打印出来\n",
    "dh_information_truck = r_truck.json()['data']['route']['paths'][0]['steps']\n",
    "dh = {}\n",
    "for i in dh_information_truck:\n",
    "    dh['instruction'] = i['instruction']\n",
    "    for item in dh.values():\n",
    "        print(item)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 测量距离"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_measure——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/direction）\n",
    "url_measure = \"https://restapi.amap.com/v3/distance?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# origins——出发点名称，也可以使用出发点的经纬度坐标（坐标值为上方调用函数所得到的值）特别注意：出发点为【origins】！！！\n",
    "# destination——目的地名称，也可以使用目的地的经纬度坐标（坐标值为上方调用函数所得到的值）\n",
    "# type——可选值：{ 0：直线距离 ；1：驾车导航距离（仅支持国内坐标）；3：步行规划距离（仅支持5km之间的距离）}\n",
    "garams_measure = {\n",
    "    \"key\":cc_key,\n",
    "    \"origins\":金城君悦_location,\n",
    "    \"destination\":皇家浴足_location,\n",
    "    \"type\":\"0\"\n",
    "}\n",
    "r_measure = requests.get(url_measure,garams_measure)\n",
    "r_measure"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'results': [{'origin_id': '1',\n",
       "   'dest_id': '1',\n",
       "   'distance': '2687',\n",
       "   'duration': '0'}]}"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_measure.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 行政区域查询"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * 行政区域查询是一类简单的HTTP接口，根据用户输入的搜索条件可以帮助用户快速的查找特定的行政区域信息。\n",
    "> * 例如：中国>山东省>济南市>历下区>舜华路街道（国>省>市>区>街道）。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "需要注意的点:\n",
    "> 1. 目前部分城市和省直辖县因为没有区县的概念，故在市级下方直接显示街道。例如：广东-东莞、海南-文昌市。\n",
    "> 2. 街道级别是不能返回边界数据polyline的，乡镇街道级别返回的adcode是所属区县的adcode。\n",
    "> 3. 暂时不支持台湾省的详细区划查询。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 124,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 124,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_inquire——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/district）\n",
    "url_inquire = \"https://restapi.amap.com/v3/config/district?parameters\"\n",
    "# keywords——只支持单个关键词语搜索关键词支持：行政区名称、citycode、adcode\n",
    "# subdistrict——设置显示下级行政区级数。0：不返回下级行政区；1：返回下一级行政区；2：返回下两级行政区；3：返回下三级行政区；\n",
    "keywords = \"广州市\"\n",
    "subdistrict = 1\n",
    "garams_inquire = {\n",
    "    \"key\":cc_key,\n",
    "    \"keywords\":keywords,\n",
    "    \"subdistrict\":subdistrict\n",
    "}\n",
    "r_inquire = requests.get(url,garams_inquire)\n",
    "r_inquire"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 114,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': [],\n",
       "   'name': '广州市',\n",
       "   'district': '广东省广州市',\n",
       "   'adcode': '440104',\n",
       "   'location': [],\n",
       "   'address': '越秀区',\n",
       "   'typecode': '190104',\n",
       "   'city': []},\n",
       "  {'id': 'B00140H3IU',\n",
       "   'name': '广州市儿童医院',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.253817,23.119429',\n",
       "   'address': '人民中路318号',\n",
       "   'typecode': '090200',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFFDS0OY',\n",
       "   'name': '广州市场',\n",
       "   'district': '河南省洛阳市涧西区',\n",
       "   'adcode': '410305',\n",
       "   'location': '112.400154,34.661171',\n",
       "   'address': [],\n",
       "   'typecode': '190700',\n",
       "   'city': []},\n",
       "  {'id': 'B00140AE49',\n",
       "   'name': '广州市公安局',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.264341,23.123988',\n",
       "   'address': '起义路200号',\n",
       "   'typecode': '130501',\n",
       "   'city': []},\n",
       "  {'id': 'B0014021A2',\n",
       "   'name': '广州市人民政府',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.264499,23.130061',\n",
       "   'address': '府前路1号市政府大院',\n",
       "   'typecode': '130103',\n",
       "   'city': []},\n",
       "  {'id': 'B00141SVXH',\n",
       "   'name': '广州市第一人民医院磐松楼1号楼',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.257722,23.130705',\n",
       "   'address': '盘福路1号广州市第一人民医院东门左边就是',\n",
       "   'typecode': '090101',\n",
       "   'city': []},\n",
       "  {'id': 'B00140UENM',\n",
       "   'name': '广州市第一人民医院',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.256537,23.131211',\n",
       "   'address': '盘福路1号',\n",
       "   'typecode': '090101',\n",
       "   'city': []},\n",
       "  {'id': 'B00140AZKO',\n",
       "   'name': '广州市蓝天中学',\n",
       "   'district': '广东省广州市海珠区',\n",
       "   'adcode': '440105',\n",
       "   'location': '113.288995,23.07973',\n",
       "   'address': '瑞宝街道泰沙路235号',\n",
       "   'typecode': '141202',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFFP1QB2',\n",
       "   'name': '广州市第十二人民医院',\n",
       "   'district': '广东省广州市天河区',\n",
       "   'adcode': '440106',\n",
       "   'location': '113.318521,23.129256',\n",
       "   'address': '天强路1号',\n",
       "   'typecode': '090100',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFFGTR83',\n",
       "   'name': '广州市妇女儿童医疗中心珠江新城院区',\n",
       "   'district': '广东省广州市天河区',\n",
       "   'adcode': '440106',\n",
       "   'location': '113.320256,23.124875',\n",
       "   'address': '金穗路9号',\n",
       "   'typecode': '090101',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 114,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_inquire.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 119,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>name</th>\n",
       "      <th>district</th>\n",
       "      <th>adcode</th>\n",
       "      <th>location</th>\n",
       "      <th>address</th>\n",
       "      <th>typecode</th>\n",
       "      <th>city</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>广东省广州市</td>\n",
       "      <td>440104</td>\n",
       "      <td>[]</td>\n",
       "      <td>越秀区</td>\n",
       "      <td>190104</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B00140H3IU</td>\n",
       "      <td>广州市儿童医院</td>\n",
       "      <td>广东省广州市越秀区</td>\n",
       "      <td>440104</td>\n",
       "      <td>113.253817,23.119429</td>\n",
       "      <td>人民中路318号</td>\n",
       "      <td>090200</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFFDS0OY</td>\n",
       "      <td>广州市场</td>\n",
       "      <td>河南省洛阳市涧西区</td>\n",
       "      <td>410305</td>\n",
       "      <td>112.400154,34.661171</td>\n",
       "      <td>[]</td>\n",
       "      <td>190700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B00140AE49</td>\n",
       "      <td>广州市公安局</td>\n",
       "      <td>广东省广州市越秀区</td>\n",
       "      <td>440104</td>\n",
       "      <td>113.264341,23.123988</td>\n",
       "      <td>起义路200号</td>\n",
       "      <td>130501</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0014021A2</td>\n",
       "      <td>广州市人民政府</td>\n",
       "      <td>广东省广州市越秀区</td>\n",
       "      <td>440104</td>\n",
       "      <td>113.264499,23.130061</td>\n",
       "      <td>府前路1号市政府大院</td>\n",
       "      <td>130103</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B00141SVXH</td>\n",
       "      <td>广州市第一人民医院磐松楼1号楼</td>\n",
       "      <td>广东省广州市越秀区</td>\n",
       "      <td>440104</td>\n",
       "      <td>113.257722,23.130705</td>\n",
       "      <td>盘福路1号广州市第一人民医院东门左边就是</td>\n",
       "      <td>090101</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B00140UENM</td>\n",
       "      <td>广州市第一人民医院</td>\n",
       "      <td>广东省广州市越秀区</td>\n",
       "      <td>440104</td>\n",
       "      <td>113.256537,23.131211</td>\n",
       "      <td>盘福路1号</td>\n",
       "      <td>090101</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B00140AZKO</td>\n",
       "      <td>广州市蓝天中学</td>\n",
       "      <td>广东省广州市海珠区</td>\n",
       "      <td>440105</td>\n",
       "      <td>113.288995,23.07973</td>\n",
       "      <td>瑞宝街道泰沙路235号</td>\n",
       "      <td>141202</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFFP1QB2</td>\n",
       "      <td>广州市第十二人民医院</td>\n",
       "      <td>广东省广州市天河区</td>\n",
       "      <td>440106</td>\n",
       "      <td>113.318521,23.129256</td>\n",
       "      <td>天强路1号</td>\n",
       "      <td>090100</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0FFFGTR83</td>\n",
       "      <td>广州市妇女儿童医疗中心珠江新城院区</td>\n",
       "      <td>广东省广州市天河区</td>\n",
       "      <td>440106</td>\n",
       "      <td>113.320256,23.124875</td>\n",
       "      <td>金穗路9号</td>\n",
       "      <td>090101</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           id               name   district  adcode              location  \\\n",
       "0          []                广州市     广东省广州市  440104                    []   \n",
       "1  B00140H3IU            广州市儿童医院  广东省广州市越秀区  440104  113.253817,23.119429   \n",
       "2  B0FFFDS0OY               广州市场  河南省洛阳市涧西区  410305  112.400154,34.661171   \n",
       "3  B00140AE49             广州市公安局  广东省广州市越秀区  440104  113.264341,23.123988   \n",
       "4  B0014021A2            广州市人民政府  广东省广州市越秀区  440104  113.264499,23.130061   \n",
       "5  B00141SVXH    广州市第一人民医院磐松楼1号楼  广东省广州市越秀区  440104  113.257722,23.130705   \n",
       "6  B00140UENM          广州市第一人民医院  广东省广州市越秀区  440104  113.256537,23.131211   \n",
       "7  B00140AZKO            广州市蓝天中学  广东省广州市海珠区  440105   113.288995,23.07973   \n",
       "8  B0FFFP1QB2         广州市第十二人民医院  广东省广州市天河区  440106  113.318521,23.129256   \n",
       "9  B0FFFGTR83  广州市妇女儿童医疗中心珠江新城院区  广东省广州市天河区  440106  113.320256,23.124875   \n",
       "\n",
       "                address typecode city  \n",
       "0                   越秀区   190104   []  \n",
       "1              人民中路318号   090200   []  \n",
       "2                    []   190700   []  \n",
       "3               起义路200号   130501   []  \n",
       "4            府前路1号市政府大院   130103   []  \n",
       "5  盘福路1号广州市第一人民医院东门左边就是   090101   []  \n",
       "6                 盘福路1号   090101   []  \n",
       "7           瑞宝街道泰沙路235号   141202   []  \n",
       "8                 天强路1号   090100   []  \n",
       "9                 金穗路9号   090101   []  "
      ]
     },
     "execution_count": 119,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 使用pandas的黑魔法：json_normalize方法，进行制表\n",
    "pd.json_normalize(r_inquire.json()['tips'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 搜索POI"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * 搜索服务API是一类简单的HTTP接口，提供多种查询POI信息的能力，其中包括关键字搜索、周边搜索、多边形搜索、ID查询四种筛选机制。\n",
    "\n",
    "> * 注意：在此接口之中，您可以通过city&citylimit参数指定希望搜索的城市或区县。而city参数能够接收citycode和adcode，citycode仅能精确到城市，而adcode却能够精确到区县。\n",
    "例如：北京，citycode：010，adcode：110000\n",
    "北京-海淀区，citycode：010，adcode：110108\n",
    "故使用citycode仅能在北京范围内搜索，而adcode能够指定在海淀区搜索。\n",
    "综上所述，为了您查询的精确，我们强烈建议您使用adcode。\n",
    "\n",
    "> * 无论您指定多少个type，每次请求最多返回1000个POI信息，若场景需要获取更可能多的POI；建议您不要在type之中指定过多的类别，而是分多次请求从而得到更加准确的结果。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 关键字搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 125,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 125,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_key——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/search）\n",
    "url_key = \"https://restapi.amap.com/v3/place/text?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# keyword——规则： 多个关键字用“|”分割,若不指定city，并且搜索的为泛词（例如“美食”）的情况下，返回的内容为城市列表以及此城市内有多少结果符合要求。\n",
    "# types——若不指定city，返回的内容为城市列表以及此城市内有多少结果符合要求。 \n",
    "# city——填入此参数后，会尽量优先返回此城市数据，但是不一定仅局限此城市结果，若仅需要某个城市数据请调用citylimit参数。\n",
    "keywords = \"肯德基\"\n",
    "types = \"050301\"\n",
    "city = \"揭阳\"\n",
    "garams_key = {\n",
    "    \"key\":cc_key,\n",
    "    \"keywords\":keywords,\n",
    "    \"types\":types,\n",
    "    \"city\":city\n",
    "}\n",
    "r_key = requests.get(url,garams_key)\n",
    "r_key"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 121,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': [],\n",
       "   'name': '肯德基',\n",
       "   'district': [],\n",
       "   'adcode': [],\n",
       "   'location': [],\n",
       "   'address': [],\n",
       "   'typecode': [],\n",
       "   'city': []},\n",
       "  {'id': 'B0G2CM6E6L',\n",
       "   'name': '肯德基(揭西新河路KFC)',\n",
       "   'district': '广东省揭阳市揭西县',\n",
       "   'adcode': '445222',\n",
       "   'location': '115.837746,23.427146',\n",
       "   'address': '河婆镇河婆街道霖都大道建新居委新河路饮服公司改建综合楼2-2号一层商铺',\n",
       "   'typecode': '050300',\n",
       "   'city': []},\n",
       "  {'id': 'B0G0BH1M66',\n",
       "   'name': '肯德基',\n",
       "   'district': '广东省揭阳市揭西县',\n",
       "   'adcode': '445222',\n",
       "   'location': '116.073758,23.399372',\n",
       "   'address': '山前园29号',\n",
       "   'typecode': '050301',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFLFE0HW',\n",
       "   'name': '肯德基(阳美路)',\n",
       "   'district': '广东省揭阳市揭东区',\n",
       "   'adcode': '445203',\n",
       "   'location': '116.319418,23.557434',\n",
       "   'address': '阳美路阳美国际大酒店东侧1号',\n",
       "   'typecode': '050000',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFKGF1HK',\n",
       "   'name': '肯德基(梅兜路店)',\n",
       "   'district': '广东省揭阳市榕城区',\n",
       "   'adcode': '445202',\n",
       "   'location': '116.381076,23.536273',\n",
       "   'address': '梅兜路榕申豪苑中基国际影城南侧1至3号铺',\n",
       "   'typecode': '050300',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFK1525K',\n",
       "   'name': '肯德基(淡浦路店)',\n",
       "   'district': '广东省揭阳市榕城区',\n",
       "   'adcode': '445202',\n",
       "   'location': '116.348581,23.545332',\n",
       "   'address': '淡浦路以东临江北路以北博雅苑A区10号和11号商铺一层',\n",
       "   'typecode': '050000',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFJXTRSP',\n",
       "   'name': '肯德基(人民广场店)',\n",
       "   'district': '广东省揭阳市揭东区',\n",
       "   'adcode': '445203',\n",
       "   'location': '116.429207,23.576540',\n",
       "   'address': '城中心片上围路北侧、区人民广场西侧1号铺之02单元',\n",
       "   'typecode': '050000',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFJIC0Q0',\n",
       "   'name': '肯德基(南门东路店)',\n",
       "   'district': '广东省揭阳市惠来县',\n",
       "   'adcode': '445224',\n",
       "   'location': '116.295809,23.028523',\n",
       "   'address': '惠城镇南门东路一号文昌大酒店首层商铺',\n",
       "   'typecode': '050301',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFJF1N6S',\n",
       "   'name': '肯德基(潮汕机场)',\n",
       "   'district': '广东省揭阳市榕城区',\n",
       "   'adcode': '445202',\n",
       "   'location': '116.514663,23.546915',\n",
       "   'address': '潮汕机场航站楼1层D03',\n",
       "   'typecode': '050301',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFIRBL6E',\n",
       "   'name': '肯德基(环城北路店)',\n",
       "   'district': '广东省揭阳市普宁市',\n",
       "   'adcode': '445281',\n",
       "   'location': '116.162115,23.314443',\n",
       "   'address': '流沙市区环城北路南侧广达北路东侧星河COCOCity商场1楼',\n",
       "   'typecode': '050118',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 121,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_key.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 123,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>name</th>\n",
       "      <th>district</th>\n",
       "      <th>adcode</th>\n",
       "      <th>location</th>\n",
       "      <th>address</th>\n",
       "      <th>typecode</th>\n",
       "      <th>city</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>肯德基</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0G2CM6E6L</td>\n",
       "      <td>肯德基(揭西新河路KFC)</td>\n",
       "      <td>广东省揭阳市揭西县</td>\n",
       "      <td>445222</td>\n",
       "      <td>115.837746,23.427146</td>\n",
       "      <td>河婆镇河婆街道霖都大道建新居委新河路饮服公司改建综合楼2-2号一层商铺</td>\n",
       "      <td>050300</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0G0BH1M66</td>\n",
       "      <td>肯德基</td>\n",
       "      <td>广东省揭阳市揭西县</td>\n",
       "      <td>445222</td>\n",
       "      <td>116.073758,23.399372</td>\n",
       "      <td>山前园29号</td>\n",
       "      <td>050301</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B0FFLFE0HW</td>\n",
       "      <td>肯德基(阳美路)</td>\n",
       "      <td>广东省揭阳市揭东区</td>\n",
       "      <td>445203</td>\n",
       "      <td>116.319418,23.557434</td>\n",
       "      <td>阳美路阳美国际大酒店东侧1号</td>\n",
       "      <td>050000</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFKGF1HK</td>\n",
       "      <td>肯德基(梅兜路店)</td>\n",
       "      <td>广东省揭阳市榕城区</td>\n",
       "      <td>445202</td>\n",
       "      <td>116.381076,23.536273</td>\n",
       "      <td>梅兜路榕申豪苑中基国际影城南侧1至3号铺</td>\n",
       "      <td>050300</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B0FFK1525K</td>\n",
       "      <td>肯德基(淡浦路店)</td>\n",
       "      <td>广东省揭阳市榕城区</td>\n",
       "      <td>445202</td>\n",
       "      <td>116.348581,23.545332</td>\n",
       "      <td>淡浦路以东临江北路以北博雅苑A区10号和11号商铺一层</td>\n",
       "      <td>050000</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFJXTRSP</td>\n",
       "      <td>肯德基(人民广场店)</td>\n",
       "      <td>广东省揭阳市揭东区</td>\n",
       "      <td>445203</td>\n",
       "      <td>116.429207,23.576540</td>\n",
       "      <td>城中心片上围路北侧、区人民广场西侧1号铺之02单元</td>\n",
       "      <td>050000</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFJIC0Q0</td>\n",
       "      <td>肯德基(南门东路店)</td>\n",
       "      <td>广东省揭阳市惠来县</td>\n",
       "      <td>445224</td>\n",
       "      <td>116.295809,23.028523</td>\n",
       "      <td>惠城镇南门东路一号文昌大酒店首层商铺</td>\n",
       "      <td>050301</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFJF1N6S</td>\n",
       "      <td>肯德基(潮汕机场)</td>\n",
       "      <td>广东省揭阳市榕城区</td>\n",
       "      <td>445202</td>\n",
       "      <td>116.514663,23.546915</td>\n",
       "      <td>潮汕机场航站楼1层D03</td>\n",
       "      <td>050301</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0FFIRBL6E</td>\n",
       "      <td>肯德基(环城北路店)</td>\n",
       "      <td>广东省揭阳市普宁市</td>\n",
       "      <td>445281</td>\n",
       "      <td>116.162115,23.314443</td>\n",
       "      <td>流沙市区环城北路南侧广达北路东侧星河COCOCity商场1楼</td>\n",
       "      <td>050118</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           id           name   district  adcode              location  \\\n",
       "0          []            肯德基         []      []                    []   \n",
       "1  B0G2CM6E6L  肯德基(揭西新河路KFC)  广东省揭阳市揭西县  445222  115.837746,23.427146   \n",
       "2  B0G0BH1M66            肯德基  广东省揭阳市揭西县  445222  116.073758,23.399372   \n",
       "3  B0FFLFE0HW       肯德基(阳美路)  广东省揭阳市揭东区  445203  116.319418,23.557434   \n",
       "4  B0FFKGF1HK      肯德基(梅兜路店)  广东省揭阳市榕城区  445202  116.381076,23.536273   \n",
       "5  B0FFK1525K      肯德基(淡浦路店)  广东省揭阳市榕城区  445202  116.348581,23.545332   \n",
       "6  B0FFJXTRSP     肯德基(人民广场店)  广东省揭阳市揭东区  445203  116.429207,23.576540   \n",
       "7  B0FFJIC0Q0     肯德基(南门东路店)  广东省揭阳市惠来县  445224  116.295809,23.028523   \n",
       "8  B0FFJF1N6S      肯德基(潮汕机场)  广东省揭阳市榕城区  445202  116.514663,23.546915   \n",
       "9  B0FFIRBL6E     肯德基(环城北路店)  广东省揭阳市普宁市  445281  116.162115,23.314443   \n",
       "\n",
       "                               address typecode city  \n",
       "0                                   []       []   []  \n",
       "1  河婆镇河婆街道霖都大道建新居委新河路饮服公司改建综合楼2-2号一层商铺   050300   []  \n",
       "2                               山前园29号   050301   []  \n",
       "3                       阳美路阳美国际大酒店东侧1号   050000   []  \n",
       "4                 梅兜路榕申豪苑中基国际影城南侧1至3号铺   050300   []  \n",
       "5          淡浦路以东临江北路以北博雅苑A区10号和11号商铺一层   050000   []  \n",
       "6            城中心片上围路北侧、区人民广场西侧1号铺之02单元   050000   []  \n",
       "7                   惠城镇南门东路一号文昌大酒店首层商铺   050301   []  \n",
       "8                         潮汕机场航站楼1层D03   050301   []  \n",
       "9       流沙市区环城北路南侧广达北路东侧星河COCOCity商场1楼   050118   []  "
      ]
     },
     "execution_count": 123,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 使用pandas的黑魔法：json_normalize方法，进行制表\n",
    "pd.json_normalize(r_key.json()['tips'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 周边搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 130,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 130,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_around——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/search）\n",
    "url_around = \"https://restapi.amap.com/v3/place/around?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# location——经纬度坐标（传入内容规则：经度在前，纬度在后，经纬度间以“,”分割，经纬度小数点后不要超过 6 位。）\n",
    "location = '116.374544,23.563025'\n",
    "garams_around = {\n",
    "    \"key\":cc_key,\n",
    "    \"location\":location  # 广东省揭阳市金城君悦\n",
    "}\n",
    "r_around = requests.get(url_around,garams_around)\n",
    "r_around"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 131,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '882',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '东升街道建阳路创鸿·金城君悦',\n",
       "   'distance': '0',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '商务住宅;住宅区;住宅区',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a73d81cf179c5e59e435194e553791fd'}],\n",
       "   'typecode': '120300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '金城·君悦',\n",
       "   'location': '116.37454,23.563024',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B02970NPQL'},\n",
       "  {'parent': [],\n",
       "   'address': '晓翠路金城龙庭3期金城君悦第P13号商铺',\n",
       "   'distance': '80',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '资产房地产评估',\n",
       "   'location': '116.375334,23.563001',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFL0Z6IL'},\n",
       "  {'parent': [],\n",
       "   'address': '晓翠路以西金城龙庭一期1号正南方向119米',\n",
       "   'distance': '83',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '伊黎斯美容养生国际连锁会所',\n",
       "   'location': '116.373877,23.563178',\n",
       "   'tel': '13502690488',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLGDMUR'},\n",
       "  {'parent': [],\n",
       "   'address': '晓翠路金城君悦9-10号铺',\n",
       "   'distance': '83',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a852db40f00de72ad7c2de7a12ab8237'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/8a8742b28b1251a0679e7e3c5d87f9e9'}],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '婴阁轩母婴多爱护理中心(金城分店)',\n",
       "   'location': '116.375343,23.563178',\n",
       "   'tel': '15099834787',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G27AEGUU'},\n",
       "  {'parent': [],\n",
       "   'address': '建阳路辅路',\n",
       "   'distance': '83',\n",
       "   'biz_ext': {'cost': [], 'rating': [], 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '蚝客海鲜专卖(金城店)',\n",
       "   'location': '116.373730,23.563120',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0GUBNND5Q'},\n",
       "  {'parent': [],\n",
       "   'address': '东兴街道金城君悦楼下51铺',\n",
       "   'distance': '86',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;物流速递;物流速递',\n",
       "   'photos': [],\n",
       "   'typecode': '070500',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '菜鸟驿站(揭阳金城君悦三期店)',\n",
       "   'location': '116.373793,23.563293',\n",
       "   'tel': '4001787878',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFM7WQGR'},\n",
       "  {'parent': [],\n",
       "   'address': '晓翠路辅路',\n",
       "   'distance': '87',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'photos': [],\n",
       "   'typecode': '071100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': 'Hanjineymay皮肤管理中心',\n",
       "   'location': '116.375371,23.563249',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0GRMHZEON'},\n",
       "  {'parent': [],\n",
       "   'address': '晓翠路与建阳路交叉路口往北约50米(金城君悦)',\n",
       "   'distance': '100',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;摄影冲印店;摄影冲印',\n",
       "   'photos': [],\n",
       "   'typecode': '071300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '鲸鱼照相馆',\n",
       "   'location': '116.375348,23.563553',\n",
       "   'tel': '17718820676',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLHSSFF'},\n",
       "  {'parent': [],\n",
       "   'address': '晓翠路福盟黄金汇旁',\n",
       "   'distance': '103',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '商务住宅;商务住宅相关;商务住宅相关',\n",
       "   'photos': [],\n",
       "   'typecode': '120000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '米兰阁',\n",
       "   'location': '116.373721,23.563576',\n",
       "   'tel': '17825322277',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFK6KFNX'},\n",
       "  {'parent': [],\n",
       "   'address': '金城龙庭二期35号',\n",
       "   'distance': '117',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '诺维洁家政',\n",
       "   'location': '116.375129,23.562121',\n",
       "   'tel': '18297391027',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFL7D0B2'},\n",
       "  {'parent': [],\n",
       "   'address': '金城峰景(晓翠路西150米)',\n",
       "   'distance': '119',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;婴儿服务场所;婴儿游泳馆',\n",
       "   'photos': [],\n",
       "   'typecode': '072001',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '婴幼儿游泳馆',\n",
       "   'location': '116.373814,23.563859',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLF8PVO'},\n",
       "  {'parent': [],\n",
       "   'address': '晓翠路以西金城龙庭一期1号正北方向30米',\n",
       "   'distance': '126',\n",
       "   'biz_ext': {'cost': [], 'rating': [], 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/9d9dca84904a921dd13d2bf32435b53b'}],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '吴记手工面',\n",
       "   'location': '116.373497,23.562422',\n",
       "   'tel': '13531970921',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFGAUWDN'},\n",
       "  {'parent': [],\n",
       "   'address': '晓翠路',\n",
       "   'distance': '128',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/55dd3a2aa3105157610f0d02'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/55dd3a2aa3105157610f0d00'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/24508eb36d3a57959b410f9a87b21278'}],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '金城·峰景',\n",
       "   'location': '116.374535,23.564179',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B02970NPP5'},\n",
       "  {'parent': [],\n",
       "   'address': '建阳路与美阳路交叉路口西北侧(金城龙庭1期西南侧)',\n",
       "   'distance': '129',\n",
       "   'biz_ext': {'cost': [], 'rating': [], 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '壹碗粉(金城店)',\n",
       "   'location': '116.373547,23.562305',\n",
       "   'tel': '13434915965',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFL72G2B'},\n",
       "  {'parent': 'B029701BZQ',\n",
       "   'address': '金城步行街金城龙庭1期金尚坊37号',\n",
       "   'distance': '131',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': '门头照',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ad0574401a63e7eb50d4df08bd001441'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/bfc836726398445d841b7e86146cfada'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/288e670a452241ae81b7798f1ea0074f'}],\n",
       "   'typecode': '071100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '202',\n",
       "   'adname': '榕城区',\n",
       "   'name': '法曼丝',\n",
       "   'location': '116.373402,23.562474',\n",
       "   'tel': '18688060122',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFF400V4'},\n",
       "  {'parent': [],\n",
       "   'address': '建阳路与晓翠路交叉路口往西约150米(金城龙庭)',\n",
       "   'distance': '132',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '农商行ETC免费办理点',\n",
       "   'location': '116.373494,23.562321',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0G0ASUHL5'},\n",
       "  {'parent': [],\n",
       "   'address': '晓翠路金城峰景停车场出口',\n",
       "   'distance': '135',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;摄影冲印店;摄影冲印',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/095ebcb3fd36b601ad14a33a77661acf'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0ba1d04888650b42926ceef2843fb7e6'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/213b0e4f1b75cd727bd9ad71e7a40934'}],\n",
       "   'typecode': '071300',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '虹彩摄影',\n",
       "   'location': '116.375317,23.564017',\n",
       "   'tel': '13502602755;0663-8268787',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFM56V5D'},\n",
       "  {'parent': [],\n",
       "   'address': '建阳路金城龙庭二期商铺30号',\n",
       "   'distance': '139',\n",
       "   'biz_ext': {'cost': [], 'rating': '3.5'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;美容美发店;美容美发店|购物服务;购物相关场所;购物相关场所',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e3c258b4ca709a5709d01bb220e623f0'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ac2e9e10d4d0e41b27249eebd56adbc1'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/69191e75fd738a4b05a0c799ca1c6446'}],\n",
       "   'typecode': '071100|060000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '美丽传奇',\n",
       "   'location': '116.374577,23.561771',\n",
       "   'tel': '0663-8964400',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFL7A881'},\n",
       "  {'parent': [],\n",
       "   'address': '金城龙庭二期',\n",
       "   'distance': '143',\n",
       "   'biz_ext': {'cost': [], 'rating': '3.0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/cb8fee13b4de8168b9f08bca0120b72e'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/1c3584d818609e28550a15b5fd83e610'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/20707c677a28fb7385cfc0bfc09f3526'}],\n",
       "   'typecode': '071100',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '苗方清颜(揭阳店)',\n",
       "   'location': '116.374800,23.561759',\n",
       "   'tel': '18026069345',\n",
       "   'shopid': [],\n",
       "   'id': 'B0GUZ5GU50'},\n",
       "  {'parent': [],\n",
       "   'address': '东山晓翠路东六区10栋1梯201号',\n",
       "   'distance': '144',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '揭阳市',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '榕城区',\n",
       "   'name': '深感摄影',\n",
       "   'location': '116.375796,23.563632',\n",
       "   'tel': '15766791006',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJWFUVF'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 131,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_around.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 132,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>parent</th>\n",
       "      <th>address</th>\n",
       "      <th>distance</th>\n",
       "      <th>pname</th>\n",
       "      <th>importance</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>cityname</th>\n",
       "      <th>type</th>\n",
       "      <th>photos</th>\n",
       "      <th>typecode</th>\n",
       "      <th>...</th>\n",
       "      <th>childtype</th>\n",
       "      <th>adname</th>\n",
       "      <th>name</th>\n",
       "      <th>location</th>\n",
       "      <th>tel</th>\n",
       "      <th>shopid</th>\n",
       "      <th>id</th>\n",
       "      <th>biz_ext.cost</th>\n",
       "      <th>biz_ext.rating</th>\n",
       "      <th>biz_ext.meal_ordering</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>东升街道建阳路创鸿·金城君悦</td>\n",
       "      <td>0</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>商务住宅;住宅区;住宅区</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>120300</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>金城·君悦</td>\n",
       "      <td>116.37454,23.563024</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B02970NPQL</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路金城龙庭3期金城君悦第P13号商铺</td>\n",
       "      <td>80</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>[]</td>\n",
       "      <td>070000</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>资产房地产评估</td>\n",
       "      <td>116.375334,23.563001</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFL0Z6IL</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路以西金城龙庭一期1号正南方向119米</td>\n",
       "      <td>83</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>[]</td>\n",
       "      <td>070000</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>伊黎斯美容养生国际连锁会所</td>\n",
       "      <td>116.373877,23.563178</td>\n",
       "      <td>13502690488</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFLGDMUR</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路金城君悦9-10号铺</td>\n",
       "      <td>83</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>070000</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>婴阁轩母婴多爱护理中心(金城分店)</td>\n",
       "      <td>116.375343,23.563178</td>\n",
       "      <td>15099834787</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G27AEGUU</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>[]</td>\n",
       "      <td>建阳路辅路</td>\n",
       "      <td>83</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050100</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>蚝客海鲜专卖(金城店)</td>\n",
       "      <td>116.373730,23.563120</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0GUBNND5Q</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>[]</td>\n",
       "      <td>东兴街道金城君悦楼下51铺</td>\n",
       "      <td>86</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;物流速递;物流速递</td>\n",
       "      <td>[]</td>\n",
       "      <td>070500</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>菜鸟驿站(揭阳金城君悦三期店)</td>\n",
       "      <td>116.373793,23.563293</td>\n",
       "      <td>4001787878</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFM7WQGR</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路辅路</td>\n",
       "      <td>87</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;美容美发店;美容美发店</td>\n",
       "      <td>[]</td>\n",
       "      <td>071100</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>Hanjineymay皮肤管理中心</td>\n",
       "      <td>116.375371,23.563249</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0GRMHZEON</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路与建阳路交叉路口往北约50米(金城君悦)</td>\n",
       "      <td>100</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;摄影冲印店;摄影冲印</td>\n",
       "      <td>[]</td>\n",
       "      <td>071300</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>鲸鱼照相馆</td>\n",
       "      <td>116.375348,23.563553</td>\n",
       "      <td>17718820676</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFLHSSFF</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路福盟黄金汇旁</td>\n",
       "      <td>103</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>商务住宅;商务住宅相关;商务住宅相关</td>\n",
       "      <td>[]</td>\n",
       "      <td>120000</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>米兰阁</td>\n",
       "      <td>116.373721,23.563576</td>\n",
       "      <td>17825322277</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFK6KFNX</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>[]</td>\n",
       "      <td>金城龙庭二期35号</td>\n",
       "      <td>117</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>[]</td>\n",
       "      <td>070000</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>诺维洁家政</td>\n",
       "      <td>116.375129,23.562121</td>\n",
       "      <td>18297391027</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFL7D0B2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>[]</td>\n",
       "      <td>金城峰景(晓翠路西150米)</td>\n",
       "      <td>119</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;婴儿服务场所;婴儿游泳馆</td>\n",
       "      <td>[]</td>\n",
       "      <td>072001</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>婴幼儿游泳馆</td>\n",
       "      <td>116.373814,23.563859</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFLF8PVO</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路以西金城龙庭一期1号正北方向30米</td>\n",
       "      <td>126</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>050300</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>吴记手工面</td>\n",
       "      <td>116.373497,23.562422</td>\n",
       "      <td>13531970921</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFGAUWDN</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路</td>\n",
       "      <td>128</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>商务住宅;住宅区;住宅小区</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>120302</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>金城·峰景</td>\n",
       "      <td>116.374535,23.564179</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B02970NPP5</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>[]</td>\n",
       "      <td>建阳路与美阳路交叉路口西北侧(金城龙庭1期西南侧)</td>\n",
       "      <td>129</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050100</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>壹碗粉(金城店)</td>\n",
       "      <td>116.373547,23.562305</td>\n",
       "      <td>13434915965</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFL72G2B</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B029701BZQ</td>\n",
       "      <td>金城步行街金城龙庭1期金尚坊37号</td>\n",
       "      <td>131</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;美容美发店;美容美发店</td>\n",
       "      <td>[{'provider': [], 'title': '门头照', 'url': 'http...</td>\n",
       "      <td>071100</td>\n",
       "      <td>...</td>\n",
       "      <td>202</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>法曼丝</td>\n",
       "      <td>116.373402,23.562474</td>\n",
       "      <td>18688060122</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFF400V4</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>[]</td>\n",
       "      <td>建阳路与晓翠路交叉路口往西约150米(金城龙庭)</td>\n",
       "      <td>132</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>[]</td>\n",
       "      <td>070000</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>农商行ETC免费办理点</td>\n",
       "      <td>116.373494,23.562321</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G0ASUHL5</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>[]</td>\n",
       "      <td>晓翠路金城峰景停车场出口</td>\n",
       "      <td>135</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;摄影冲印店;摄影冲印</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>071300</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>虹彩摄影</td>\n",
       "      <td>116.375317,23.564017</td>\n",
       "      <td>13502602755;0663-8268787</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFM56V5D</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>[]</td>\n",
       "      <td>建阳路金城龙庭二期商铺30号</td>\n",
       "      <td>139</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;美容美发店;美容美发店|购物服务;购物相关场所;购物相关场所</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>071100|060000</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>美丽传奇</td>\n",
       "      <td>116.374577,23.561771</td>\n",
       "      <td>0663-8964400</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFL7A881</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>[]</td>\n",
       "      <td>金城龙庭二期</td>\n",
       "      <td>143</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;美容美发店;美容美发店</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>071100</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>苗方清颜(揭阳店)</td>\n",
       "      <td>116.374800,23.561759</td>\n",
       "      <td>18026069345</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0GUZ5GU50</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>[]</td>\n",
       "      <td>东山晓翠路东六区10栋1梯201号</td>\n",
       "      <td>144</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>[]</td>\n",
       "      <td>070000</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>深感摄影</td>\n",
       "      <td>116.375796,23.563632</td>\n",
       "      <td>15766791006</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFJWFUVF</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 22 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "        parent                    address distance pname importance biz_type  \\\n",
       "0           []             东升街道建阳路创鸿·金城君悦        0   广东省         []       []   \n",
       "1           []       晓翠路金城龙庭3期金城君悦第P13号商铺       80   广东省         []       []   \n",
       "2           []      晓翠路以西金城龙庭一期1号正南方向119米       83   广东省         []       []   \n",
       "3           []              晓翠路金城君悦9-10号铺       83   广东省         []       []   \n",
       "4           []                      建阳路辅路       83   广东省         []    diner   \n",
       "5           []              东兴街道金城君悦楼下51铺       86   广东省         []       []   \n",
       "6           []                      晓翠路辅路       87   广东省         []       []   \n",
       "7           []    晓翠路与建阳路交叉路口往北约50米(金城君悦)      100   广东省         []       []   \n",
       "8           []                  晓翠路福盟黄金汇旁      103   广东省         []       []   \n",
       "9           []                  金城龙庭二期35号      117   广东省         []       []   \n",
       "10          []             金城峰景(晓翠路西150米)      119   广东省         []       []   \n",
       "11          []       晓翠路以西金城龙庭一期1号正北方向30米      126   广东省         []    diner   \n",
       "12          []                        晓翠路      128   广东省         []       []   \n",
       "13          []  建阳路与美阳路交叉路口西北侧(金城龙庭1期西南侧)      129   广东省         []    diner   \n",
       "14  B029701BZQ          金城步行街金城龙庭1期金尚坊37号      131   广东省         []       []   \n",
       "15          []   建阳路与晓翠路交叉路口往西约150米(金城龙庭)      132   广东省         []       []   \n",
       "16          []               晓翠路金城峰景停车场出口      135   广东省         []       []   \n",
       "17          []             建阳路金城龙庭二期商铺30号      139   广东省         []       []   \n",
       "18          []                     金城龙庭二期      143   广东省         []       []   \n",
       "19          []          东山晓翠路东六区10栋1梯201号      144   广东省         []       []   \n",
       "\n",
       "   cityname                                 type  \\\n",
       "0       揭阳市                         商务住宅;住宅区;住宅区   \n",
       "1       揭阳市                   生活服务;生活服务场所;生活服务场所   \n",
       "2       揭阳市                   生活服务;生活服务场所;生活服务场所   \n",
       "3       揭阳市                   生活服务;生活服务场所;生活服务场所   \n",
       "4       揭阳市                         餐饮服务;中餐厅;中餐厅   \n",
       "5       揭阳市                       生活服务;物流速递;物流速递   \n",
       "6       揭阳市                     生活服务;美容美发店;美容美发店   \n",
       "7       揭阳市                      生活服务;摄影冲印店;摄影冲印   \n",
       "8       揭阳市                   商务住宅;商务住宅相关;商务住宅相关   \n",
       "9       揭阳市                   生活服务;生活服务场所;生活服务场所   \n",
       "10      揭阳市                    生活服务;婴儿服务场所;婴儿游泳馆   \n",
       "11      揭阳市                         餐饮服务;快餐厅;快餐厅   \n",
       "12      揭阳市                        商务住宅;住宅区;住宅小区   \n",
       "13      揭阳市                         餐饮服务;中餐厅;中餐厅   \n",
       "14      揭阳市                     生活服务;美容美发店;美容美发店   \n",
       "15      揭阳市                   生活服务;生活服务场所;生活服务场所   \n",
       "16      揭阳市                      生活服务;摄影冲印店;摄影冲印   \n",
       "17      揭阳市  生活服务;美容美发店;美容美发店|购物服务;购物相关场所;购物相关场所   \n",
       "18      揭阳市                     生活服务;美容美发店;美容美发店   \n",
       "19      揭阳市                   生活服务;生活服务场所;生活服务场所   \n",
       "\n",
       "                                               photos       typecode  ...  \\\n",
       "0   [{'provider': [], 'title': [], 'url': 'http://...         120300  ...   \n",
       "1                                                  []         070000  ...   \n",
       "2                                                  []         070000  ...   \n",
       "3   [{'provider': [], 'title': [], 'url': 'http://...         070000  ...   \n",
       "4                                                  []         050100  ...   \n",
       "5                                                  []         070500  ...   \n",
       "6                                                  []         071100  ...   \n",
       "7                                                  []         071300  ...   \n",
       "8                                                  []         120000  ...   \n",
       "9                                                  []         070000  ...   \n",
       "10                                                 []         072001  ...   \n",
       "11  [{'provider': [], 'title': [], 'url': 'http://...         050300  ...   \n",
       "12  [{'provider': [], 'title': [], 'url': 'http://...         120302  ...   \n",
       "13                                                 []         050100  ...   \n",
       "14  [{'provider': [], 'title': '门头照', 'url': 'http...         071100  ...   \n",
       "15                                                 []         070000  ...   \n",
       "16  [{'provider': [], 'title': [], 'url': 'http://...         071300  ...   \n",
       "17  [{'provider': [], 'title': [], 'url': 'http://...  071100|060000  ...   \n",
       "18  [{'provider': [], 'title': [], 'url': 'http://...         071100  ...   \n",
       "19                                                 []         070000  ...   \n",
       "\n",
       "   childtype adname               name              location  \\\n",
       "0         []    榕城区              金城·君悦   116.37454,23.563024   \n",
       "1         []    榕城区            资产房地产评估  116.375334,23.563001   \n",
       "2         []    榕城区      伊黎斯美容养生国际连锁会所  116.373877,23.563178   \n",
       "3         []    榕城区  婴阁轩母婴多爱护理中心(金城分店)  116.375343,23.563178   \n",
       "4         []    榕城区        蚝客海鲜专卖(金城店)  116.373730,23.563120   \n",
       "5         []    榕城区    菜鸟驿站(揭阳金城君悦三期店)  116.373793,23.563293   \n",
       "6         []    榕城区  Hanjineymay皮肤管理中心  116.375371,23.563249   \n",
       "7         []    榕城区              鲸鱼照相馆  116.375348,23.563553   \n",
       "8         []    榕城区                米兰阁  116.373721,23.563576   \n",
       "9         []    榕城区              诺维洁家政  116.375129,23.562121   \n",
       "10        []    榕城区             婴幼儿游泳馆  116.373814,23.563859   \n",
       "11        []    榕城区              吴记手工面  116.373497,23.562422   \n",
       "12        []    榕城区              金城·峰景  116.374535,23.564179   \n",
       "13        []    榕城区           壹碗粉(金城店)  116.373547,23.562305   \n",
       "14       202    榕城区                法曼丝  116.373402,23.562474   \n",
       "15        []    榕城区        农商行ETC免费办理点  116.373494,23.562321   \n",
       "16        []    榕城区               虹彩摄影  116.375317,23.564017   \n",
       "17        []    榕城区               美丽传奇  116.374577,23.561771   \n",
       "18        []    榕城区          苗方清颜(揭阳店)  116.374800,23.561759   \n",
       "19        []    榕城区               深感摄影  116.375796,23.563632   \n",
       "\n",
       "                         tel shopid          id biz_ext.cost biz_ext.rating  \\\n",
       "0                         []     []  B02970NPQL           []             []   \n",
       "1                         []     []  B0FFL0Z6IL           []             []   \n",
       "2                13502690488     []  B0FFLGDMUR           []             []   \n",
       "3                15099834787     []  B0G27AEGUU           []             []   \n",
       "4                         []     []  B0GUBNND5Q           []             []   \n",
       "5                 4001787878     []  B0FFM7WQGR           []             []   \n",
       "6                         []     []  B0GRMHZEON           []             []   \n",
       "7                17718820676     []  B0FFLHSSFF           []             []   \n",
       "8                17825322277     []  B0FFK6KFNX           []             []   \n",
       "9                18297391027     []  B0FFL7D0B2           []             []   \n",
       "10                        []     []  B0FFLF8PVO           []             []   \n",
       "11               13531970921     []  B0FFGAUWDN           []             []   \n",
       "12                        []     []  B02970NPP5           []             []   \n",
       "13               13434915965     []  B0FFL72G2B           []             []   \n",
       "14               18688060122     []  B0FFF400V4           []             []   \n",
       "15                        []     []  B0G0ASUHL5           []             []   \n",
       "16  13502602755;0663-8268787     []  B0FFM56V5D           []             []   \n",
       "17              0663-8964400     []  B0FFL7A881           []            3.5   \n",
       "18               18026069345     []  B0GUZ5GU50           []            3.0   \n",
       "19               15766791006     []  B0FFJWFUVF           []             []   \n",
       "\n",
       "   biz_ext.meal_ordering  \n",
       "0                    NaN  \n",
       "1                    NaN  \n",
       "2                    NaN  \n",
       "3                    NaN  \n",
       "4                      0  \n",
       "5                    NaN  \n",
       "6                    NaN  \n",
       "7                    NaN  \n",
       "8                    NaN  \n",
       "9                    NaN  \n",
       "10                   NaN  \n",
       "11                     0  \n",
       "12                   NaN  \n",
       "13                     0  \n",
       "14                   NaN  \n",
       "15                   NaN  \n",
       "16                   NaN  \n",
       "17                   NaN  \n",
       "18                   NaN  \n",
       "19                   NaN  \n",
       "\n",
       "[20 rows x 22 columns]"
      ]
     },
     "execution_count": 132,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 使用pandas的黑魔法：json_normalize方法，进行制表\n",
    "pd.json_normalize(r_around.json()['pois'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 多边形查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 133,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 133,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_polygon——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/search）\n",
    "url_polygon = \"https://restapi.amap.com/v3/ip?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# polygon——规则：经度和纬度用\",\"分割，经度在前，纬度在后，坐标对用\"|\"分割。经纬度小数点后不得超过6位。多边形为矩形时，可传入左上右下两顶点坐标对；其他情况下首尾坐标对需相同。\n",
    "polygon = '116.357391,23.535360|116.366285,23.550114|116.370168,23.545690|116.370273,23.563500'\n",
    "garams_polygon = {\n",
    "    \"key\":cc_key,\n",
    "    \"polygon\":polygon\n",
    "}\n",
    "r_polygon = requests.get(url_polygon,garams_polygon)\n",
    "r_polygon"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 134,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '广东省',\n",
       " 'city': '广州市',\n",
       " 'adcode': '440100',\n",
       " 'rectangle': '113.1017375,22.93212254;113.6770499,23.3809537'}"
      ]
     },
     "execution_count": 134,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_polygon.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### ID查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 135,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 135,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_id——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/search）\n",
    "url_id = \"https://restapi.amap.com/v3/place/detail?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# id——兴趣点的唯一标识ID\n",
    "id = \"B0FFFAB6J2\"\n",
    "garams_id = {\n",
    "    \"key\":cc_key,\n",
    "    \"id\":id\n",
    "}\n",
    "r_id = requests.get(url_id,garams_id)\n",
    "r_id"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 136,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'count': '1',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'distance': [],\n",
       "   'pcode': '110000',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'recommend': '0',\n",
       "   'type': '商务住宅;楼宇;商务写字楼',\n",
       "   'photos': [{'title': '效果图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a9836f620749c34742cf1ab67dc98f08'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/53b11166a310a21470acde3a'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/53b11166a310a21470acde31'}],\n",
       "   'discount_num': '0',\n",
       "   'gridcode': '5916739702',\n",
       "   'typecode': '120201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'deep_info': {'deepsrc': []},\n",
       "   'citycode': '010',\n",
       "   'adname': '朝阳区',\n",
       "   'indoor_src': '高德地图',\n",
       "   'children': [],\n",
       "   'tel': [],\n",
       "   'id': 'B0FFFAB6J2',\n",
       "   'tag': [],\n",
       "   'event': [],\n",
       "   'entr_location': '116.473993,39.992784',\n",
       "   'indoor_map': '1',\n",
       "   'email': [],\n",
       "   'timestamp': '2020-11-14 16:53:59',\n",
       "   'website': [],\n",
       "   'address': '阜荣街10号',\n",
       "   'adcode': '110105',\n",
       "   'pname': '北京市',\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'postcode': [],\n",
       "   'match': '0',\n",
       "   'business_area': '望京',\n",
       "   'indoor_data': {'cmsid': 'TY000191_B0FFFAB6J2',\n",
       "    'truefloor': [],\n",
       "    'cpid': 'B0FFFAB6J2',\n",
       "    'floor': []},\n",
       "   'childtype': [],\n",
       "   'rich_content': [],\n",
       "   'exit_location': [],\n",
       "   'name': '首开广场',\n",
       "   'location': '116.473004,39.993306',\n",
       "   'shopid': [],\n",
       "   'navi_poiid': 'J50F001020_342662',\n",
       "   'groupbuy_num': '0'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 136,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_id.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## IP定位"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * IP定位是一个简单的HTTP接口，根据用户输入的IP地址，能够快速的帮用户定位IP的所在位置。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 137,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 137,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_ip——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/ipconfig）\n",
    "url_ip = \"https://restapi.amap.com/v3/ip?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# ip——需要搜索的IP地址（仅支持国内）,若用户不填写IP，则取客户http之中的请求来进行定位\n",
    "ip = \"10.51.158.248\"\n",
    "garams_ip = {\n",
    "    \"key\":cc_key,\n",
    "    \"ip\":ip\n",
    "}\n",
    "r_ip = requests.get(url_ip,garams_ip)\n",
    "r_ip"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 138,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '局域网',\n",
       " 'city': [],\n",
       " 'adcode': [],\n",
       " 'rectangle': []}"
      ]
     },
     "execution_count": 138,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_ip.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 139,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '广东省',\n",
       " 'city': '广州市',\n",
       " 'adcode': '440000',\n",
       " 'rectangle': '113.1017375,22.93212254;113.6770499,23.3809537'}"
      ]
     },
     "execution_count": 139,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 周铭峰手机4G_IP\n",
    "\n",
    "# url——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/ipconfig）\n",
    "url = \"https://restapi.amap.com/v3/ip?parameters\"\n",
    "# key——申请高德Web服务的Key\n",
    "# ip——需要搜索的IP地址（仅支持国内）,若用户不填写IP，则取客户http之中的请求来进行定位\n",
    "ip = \"117.136.41.43\"\n",
    "garams_ip = {\n",
    "    \"key\":cc_key,\n",
    "    \"ip\":ip\n",
    "}\n",
    "response = requests.get(url,garams_ip)\n",
    "response.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 静态地图"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * 静态地图服务通过返回一张地图图片响应HTTP请求，使用户能够将高德地图以图片形式嵌入自己的网页中。\n",
    "\n",
    "> * 用户可以指定请求的地图位置、图片大小、以及在地图上添加覆盖物，如标签、标注、折线、多边形。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 142,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '广东省广州市从化区中山大学南方学院',\n",
       "   'country': '中国',\n",
       "   'province': '广东省',\n",
       "   'citycode': '020',\n",
       "   'city': '广州市',\n",
       "   'district': '从化区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '440117',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '113.679287,23.632575',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 142,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url = \"https://restapi.amap.com/v3/geocode/geo?parameters\"\n",
    "address_school = \"广东省广州市中山大学南方学院\"\n",
    "garams = {\n",
    "    \"key\":cc_key,\n",
    "    \"address\":address_school # 广东省广州市中山大学南方学院\n",
    "}\n",
    "response = requests.get(url,garams)\n",
    "response.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_map——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/staticmaps)\n",
    "url_map = \"https://restapi.amap.com/v3/staticmap?parameters\"\n",
    "# location——经纬度坐标（传入内容规则：经度在前，纬度在后，经纬度间以“,”分割，经纬度小数点后不要超过 6 位。）\n",
    "# zoom——地图缩放级别:[1,17]\n",
    "# scale——1:返回普通图；2:调用高清图，图片高度和宽度都增加一倍，zoom也增加一倍\n",
    "location = \"113.679287,23.632575\"\n",
    "zoom = 17\n",
    "scale = 2\n",
    "garams_map = {\n",
    "    \"key\":cc_key,\n",
    "    \"location\":location,\n",
    "    \"zoom\":zoom,\n",
    "    \"scale\":scale\n",
    "}\n",
    "r_map = requests.get(url_map,garams_map)\n",
    "r_map"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=800x800 at 0x283E2AEA190>"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Image.open(BytesIO(r_map.content))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 坐标转换"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * 坐标转换是一类简单的HTTP接口，能够将用户输入的非高德坐标（GPS坐标、mapbar坐标、baidu坐标）转换成高德坐标。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 145,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 145,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_switch——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/convert)\n",
    "url_switch = \"https://restapi.amap.com/v3/assistant/coordinate/convert?parameters\"\n",
    "# location——经纬度坐标（传入内容规则：经度在前，纬度在后，经纬度间以“,”分割，经纬度小数点后不要超过 6 位。）\n",
    "# coordsys——原坐标系类别。可选值：gps;mapbar;baidu;autonavi(不进行转换)\n",
    "locations = \"116.481499,39.990475\"\n",
    "coordsys = \"gps\"\n",
    "garams_switch = {\n",
    "    \"key\":cc_key,\n",
    "    \"locations\":locations,\n",
    "    \"coordsys\":coordsys\n",
    "}\n",
    "r_switch = requests.get(url_switch,garams_switch)\n",
    "r_switch"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 146,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'locations': '116.487585177952,39.991754014757'}"
      ]
     },
     "execution_count": 146,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_switch.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 天气查询"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * 天气查询是一个简单的HTTP接口，根据用户输入的adcode，查询目标区域当前/未来的天气情况。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 147,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 147,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_weather——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/weatherinfo)\n",
    "url_weather = \"https://restapi.amap.com/v3/weather/weatherInfo?parameters\"\n",
    "# city——输入城市的adcode\n",
    "# extensions——气象类型,可选值：base/all(base:返回实况天气 all:返回预报天气)\n",
    "city = \"440117\"\n",
    "extensions = \"base\"\n",
    "garams_weather = {\n",
    "    \"key\":cc_key,\n",
    "    \"city\":city,\n",
    "    \"extensions\":extensions\n",
    "}\n",
    "r_weather = requests.get(url_weather,garams_weather)\n",
    "r_weather"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 148,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'lives': [{'province': '广东',\n",
       "   'city': '从化区',\n",
       "   'adcode': '440117',\n",
       "   'weather': '阴',\n",
       "   'temperature': '22',\n",
       "   'winddirection': '东',\n",
       "   'windpower': '≤3',\n",
       "   'humidity': '81',\n",
       "   'reporttime': '2020-11-15 14:52:35'}]}"
      ]
     },
     "execution_count": 148,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_weather.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 输入提示"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "> * 输入提示是一类简单的HTTP接口，提供根据用户输入的关键词查询返回建议列表。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 149,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 149,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# url_input——所调取APL服务URL，参考（https://lbs.amap.com/api/webservice/guide/api/weatherinfo)\n",
    "url_input = \"https://restapi.amap.com/v3/assistant/inputtips?parameters\"\n",
    "# keywords——查询关键词\n",
    "# city——搜索城市，可选值：citycode、adcode，不支持县级市。\n",
    "keywords = \"万达广场\"\n",
    "city = \"440100\"\n",
    "garams_input = {\n",
    "    \"key\":cc_key,\n",
    "    \"keywords\":keywords,\n",
    "    \"city\":city\n",
    "}\n",
    "r_input = requests.get(url_input,garams_input)\n",
    "r_input"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 150,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': [],\n",
       "   'name': '万达广场',\n",
       "   'district': [],\n",
       "   'adcode': [],\n",
       "   'location': [],\n",
       "   'address': [],\n",
       "   'typecode': [],\n",
       "   'city': []},\n",
       "  {'id': 'B0FFKHJOGH',\n",
       "   'name': '万达广场',\n",
       "   'district': '广东省广州市海珠区',\n",
       "   'adcode': '440105',\n",
       "   'location': '113.313591,23.083354',\n",
       "   'address': '广州大道南1019号',\n",
       "   'typecode': '060101',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFKHGCAF',\n",
       "   'name': '南岗万达广场',\n",
       "   'district': '广东省广州市黄埔区',\n",
       "   'adcode': '440112',\n",
       "   'location': '113.550487,23.099293',\n",
       "   'address': '康富路16号',\n",
       "   'typecode': '060101',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFK2M1FL',\n",
       "   'name': '万达中心B1',\n",
       "   'district': '广东省广州市黄埔区',\n",
       "   'adcode': '440112',\n",
       "   'location': '113.466301,23.169808',\n",
       "   'address': '科丰路89号',\n",
       "   'typecode': '190403',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFIB810F',\n",
       "   'name': '万达广场(新塘店)',\n",
       "   'district': '广东省广州市增城区',\n",
       "   'adcode': '440118',\n",
       "   'location': '113.61744,23.152185',\n",
       "   'address': '新塘镇章陂工业大道西侧',\n",
       "   'typecode': '060101',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFFH119W',\n",
       "   'name': '万达广场',\n",
       "   'district': '广东省广州市番禺区',\n",
       "   'adcode': '440113',\n",
       "   'location': '113.349180,23.007053',\n",
       "   'address': [],\n",
       "   'typecode': '060101',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFF3CU32',\n",
       "   'name': '万达广场(广州南沙店)',\n",
       "   'district': '广东省广州市南沙区',\n",
       "   'adcode': '440115',\n",
       "   'location': '113.532637,22.794645',\n",
       "   'address': '海滨路185号',\n",
       "   'typecode': '060101',\n",
       "   'city': []},\n",
       "  {'id': 'B001423X5X',\n",
       "   'name': '万达广场(萝岗店)',\n",
       "   'district': '广东省广州市黄埔区',\n",
       "   'adcode': '440112',\n",
       "   'location': '113.46625,23.167439',\n",
       "   'address': '科丰路89号',\n",
       "   'typecode': '060101',\n",
       "   'city': []},\n",
       "  {'id': 'B00141KFSW',\n",
       "   'name': '万达广场(广州增城店)',\n",
       "   'district': '广东省广州市增城区',\n",
       "   'adcode': '440118',\n",
       "   'location': '113.815083,23.275833',\n",
       "   'address': '增城大道69号',\n",
       "   'typecode': '060101',\n",
       "   'city': []},\n",
       "  {'id': 'B00141JKC4',\n",
       "   'name': '万达广场(广州番禺店)',\n",
       "   'district': '广东省广州市番禺区',\n",
       "   'adcode': '440113',\n",
       "   'location': '113.348981,23.007436',\n",
       "   'address': '南村镇汉溪大道东368号',\n",
       "   'typecode': '060101',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 150,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r_input.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "from geo import regeo"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name 'Acan_key' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-7-592e5f199041>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mregeo\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mAcan_key\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;34m\"广东省广州市中山大学南方学院\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m: name 'Acan_key' is not defined"
     ]
    }
   ],
   "source": [
    "regeo(cc_key广州市中山大学南方学院\")"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {
    "height": "calc(100% - 180px)",
    "left": "10px",
    "top": "150px",
    "width": "279.273px"
   },
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
